[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Security/pt - manage_access.pt:1.1.2.1
Jim Fulton
jim@zope.com
Thu, 3 Jan 2002 14:08:18 -0500
Update of /cvs-repository/Zope3/lib/python/Zope/App/Security/pt
In directory cvs.zope.org:/tmp/cvs-serv12369/pt
Added Files:
Tag: Zope-3x-branch
manage_access.pt
Log Message:
Added view component for managing role-permission settings
=== Added File Zope3/lib/python/Zope/App/Security/pt/manage_access.pt ===
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<title>Zope</title>
<style type="text/css">
<!--
h1 {
font-family: Verdana, Helvetica, sans-serif;
font-size: 24pt;
font-weight: bold;
}
h2 {
font-family: Verdana, Helvetica, sans-serif;
font-size: 18pt;
font-weight: bold;
}
h3 {
font-family: Verdana, Helvetica, sans-serif;
font-size: 14pt;
font-weight: bold;
}
a:hover {
font-family: Verdana, Helvetica, sans-serif;
text-decoration: underline;
color: #333333;
}
a:link {
font-family: Verdana, Helvetica, sans-serif;
text-decoration: none;
color: #000099;
}
a {
font-family: Verdana, Helvetica, sans-serif;
text-decoration: none;
color: #000099;
}
a.strong-link {
font-family: Verdana, Helvetica, sans-serif;
text-decoration: underline;
color: #000099;
}
p {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10pt;
color: #333333;
}
th {
font-family: Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #333333;
}
.form-help {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10pt;
color: #333333;
}
.std-text {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10pt;
color: #333333;
}
.tab-small {
font-family: Verdana, Helvetica, sans-serif;
font-size: 8pt;
color: #333333;
}
.location-bar {
background-color: #efefef;
border: none;
}
.strong-header {
font-family: Verdana, Helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
background-color: #000000;
color: #ffffff;
}
.list-header {
background-color: #c0c0c0;
border: none;
}
.list-item {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10pt;
}
.list-nav {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
}
.row-normal {
background-color: #ffffff;
border: none;
}
.row-hilite {
background-color: #efefef;
border: none;
}
.section-bar {
background-color: #c0c0c0;
border: none;
}
.system-msg {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10pt;
background-color: #ffffff;
border: 1px solid #000000;
margin-bottom: 6px;
margin-top: 6px;
padding: 4px;
width: 100%;
color: #660033;
}
.form-title {
font-family: Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 12pt;
color: #333333;
}
.form-label {
font-family: Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #333333;
}
.form-optional {
font-family: Verdana, Helvetica, sans-serif;
font-weight: bold;
font-style: italic;
font-size: 10pt;
color: #333333;
}
.form-element {
font-family: Verdana, Helvetica, aans-serif;
font-size: 10pt;
color: #000000;
}
.form-text {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10pt;
color: #333333;
}
.form-mono {
font-family: monospace;
font-size: 12px;
text-decoration: none;
}
-->
</style>
</head>
<body bgcolor="#ffffff" link="#000099" alink="#000099" vlink="#000099">
<p class="form-help">
a helpful message
jim was here
</p>
<p class="form-help">
another helpful message
</p>
<form action="action" method="post">
<table width="100%" cellspacing="0" cellpadding="2" border="0" nowrap>
<tr class="list-header">
<td align="left" valign="top">
<div class="form-label">
<strong>Permission</strong>
</div>
</td>
<td align="left">
<div class="form-label">
<strong>Roles</strong>
</div>
</td>
</tr>
<tr class="row-normal">
<td></td>
<td align="center" tal:repeat="role container/roles">
<div class="list-item">
<a href="manage_roleForm.pt"
tal:attributes="
href string:manage_roleForm?role_to_manage=$role/getId"
tal:content="role/getTitle">Anonymous</a>
<input type="hidden" name="r0" value=""
tal:attributes="
name string:r${repeat/role/index};
value string:${role/getId}">
</div>
</td>
</tr>
<tbody tal:repeat="perm container/permissionRoles">
<tr class="row-hilite"
tal:condition="repeat/perm/odd"
>
<td align="left" nowrap>
<div class="list-item">
<a
href="manage_permissionForm.pt"
tal:attributes="
href string:manage_permissionForm?permission_to_manage=${perm/getId}"
tal:content="perm/getTitle"
>Access Transient Objects</a>
<input type="hidden" name="r0" value=""
tal:attributes="
name string:p${repeat/perm/index};
value string:${perm/getId}">
</div>
</td>
<td align="center" tal:repeat="role perm/roles">
<input type="checkbox" name="p0r0"
tal:attributes="
CHECKED role;
name string:p${repeat/perm/index}r${repeat/role/index}"
/>
</td>
</tr>
<tr class="row-normal"
tal:condition="repeat/perm/even"
>
<td align="left" nowrap>
<div class="list-item">
<a
href="manage_permissionForm.pt"
tal:attributes="
href string:manage_permissionForm?permission_to_manage=${perm/getId}"
tal:content="perm/getTitle"
>Access Transient Objects</a>
<input type="hidden" name="r0" value=""
tal:attributes="
name string:p${repeat/perm/index};
value string:${perm/getId}">
</div>
</td>
<td align="center" tal:repeat="role perm/roles">
<input type="checkbox" name="p0r0"
tal:attributes="
CHECKED role;
name string:p${repeat/perm/index}r${repeat/role/index}"
/>
</td>
</tr>
</tbody>
<tr>
<td colspan="5" align="left">
<div class="form-element">
<input class="form-element" type="submit" name="submit" value="Save Changes" />
<div tal:replace="options/message|nothing" />
</div>
</td>
</tr>
</table>
</form>
</body>
</html>