Add missing template files.

This commit is contained in:
Ricky Zhou (周家杰) 2007-08-10 15:16:29 -04:00
parent 60e9d50f38
commit 4bb4712464
2 changed files with 157 additions and 0 deletions

View file

@ -0,0 +1,73 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#" py:extends="'master.kid'">
<head>
<title>View Account</title>
</head>
<body>
<h2 class="account" py:if="personal">Your Fedora Account</h2>
<h2 class="account" py:if="not personal">${user.givenName}'s Fedora Account</h2>
<h3>Account Details <a href="${tg.url('editAccount', userName=user.cn)}" py:if="personal or admin">(edit)</a></h3>
<div class="userbox">
<dl>
<dt>Account Name</dt><dd>${user.cn}</dd>
<dt>Real Name</dt><dd>${user.givenName}</dd>
<dt>Email</dt><dd>${user.mail}</dd>
<dt>Bugzilla Email</dt><dd>${user.fedoraPersonBugzillaMail}</dd>
<dt>IRC Nick</dt><dd>${user.fedoraPersonIrcNick}</dd>
<dt>PGP Key</dt><dd>${user.fedoraPersonKeyId}</dd>
<dt>Telephone Number</dt><dd>${user.telephoneNumber}</dd>
<dt>Postal Address</dt><dd>${user.postalAddress}</dd>
<dt>Description</dt><dd>${user.description}</dd>
<dt>Password</dt><dd><span class="approved">Valid</span> <a href="${tg.url('resetPassword')}" py:if="personal">(change)</a></dd>
<dt>Account Status</dt><dd><span class="approved">Approved</span>, Active</dd>
<dt>CLA</dt><dd><span py:if="claDone" class="approved">Done</span><span py:if="not claDone" class="unapproved"> Not Done</span></dd>
</dl>
</div>
<h3 py:if="personal">Your Roles</h3>
<h3 py:if="not personal">${user.givenName}'s Roles</h3>
<?python
keys = groups.keys()
keys.sort()
keysPending = groupsPending.keys()
keysPending.sort()
?>
<ul class="roleslist">
<li py:for="group in map(groups.get, keys)"><span class="team approved">${groupdata[group.cn].fedoraGroupDesc} (${group.cn})</span></li>
<li py:for="group in map(groupsPending.get, keysPending)"><span class="team unapproved">${groupdata[group.cn].fedoraGroupDesc} (groupsPending.cn)</span></li>
</ul>
<ul class="actions" py:if="personal">
<li><a href="/">(Join another project)</a></li>
<li><a href="/">(Create a new project)</a></li>
</ul>
<ul id="rolespanel" py:if="personal">
<li py:for="group in map(groups.get, keys)" class="role">
<h4>${groupdata[group.cn].fedoraGroupDesc}</h4>, ${group.fedoraRoleType}
<dl>
<dt>Status:</dt>
<dd>
<span class="approved">Approved</span>, Active
</dd>
<dt>Tools:</dt>
<dd>
<ul class="tools">
<li><a href="/">Invite a New Member...</a></li>
<li py:if="group.fedoraRoleType.lower() in ('administrator', 'sponsor')"><a href="${tg.url('viewGroup', groupName=group.cn)}">View All Pending Group Membership Requests...</a></li>
<li><a href="${tg.url('viewGroup', groupName=group.cn)}">Manage Group Membership...</a></li>
<li py:if="group.fedoraRoleType.lower() == 'administrator'"><a href="${tg.url('editGroup', groupName=group.cn)}">Manage Group Details...</a></li>
</ul>
</dd>
<div py:if="group.fedoraRoleType.lower() in ('administrator', 'sponsor')" py:strip="">
<dt>Queue:</dt>
<dd>
<ul class="queue">
<li><a href="/">Chewbacca D. Wookiee requests approval to join project as a <strong>user</strong></a></li>
<li><a href="/">Gaius Baltar requests approval to upgrade from <strong>user</strong> to <strong>sponsor</strong></a></li>
<li><a href="/">Leia Organa requests approval to upgrade from <strong>user</strong> to <strong>administrator</strong></a></li>
</ul>
</dd>
</div>
</dl>
</li>
</ul>
</body>
</html>

View file

@ -0,0 +1,84 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#"
py:extends="'master.kid'">
<head>
<title>Edit Group</title>
</head>
<body>
<h2>${group.fedoraGroupDesc} (${group.cn})</h2>
<h3>
My Status:
<span py:if="me.fedoraRoleStatus.lower() == 'approved'" class="approved">Approved</span>
<span py:if="me.fedoraRoleStatus.lower() == 'unapproved'" class="unapproved">Unapproved</span>
<span py:if="'Not a Member' in me.fedoraRoleStatus">Not a Member</span>
</h3>
<form py:if="'Not a Member' in me.fedoraRoleStatus" action='applyForGroup'>
<div>
<input type="hidden" name="groupName" value="${group.cn}" />
<input type="text" name="requestField" value="Please let me join.." />
<input type="submit" name="action" value="Join" />
</div>
</form>
<a py:if="'Not a Member' not in me.fedoraRoleStatus" href="${tg.url('applyForGroup', groupName=group.cn, action='Remove')}">Remove me</a>
<h3>Group Details <a href="${tg.url('editGroup', groupName=group.cn)}">(edit)</a></h3>
<div class="userbox">
<dl>
<dt>Name:</dt><dd>${group.cn}</dd>
<dt>Description:</dt><dd>${group.fedoraGroupDesc}</dd>
<dt>Owner:</dt><dd>${group.fedoraGroupOwner}</dd>
<dt>Type:</dt><dd>${group.fedoraGroupType}</dd>
<dt>Needs Sponsor:</dt><dd>
<span py:if="group.fedoraGroupNeedsSponsor == 'TRUE'" py:strip="">Yes</span>
<span py:if="group.fedoraGroupNeedsSponsor == 'FALSE'" py:strip="">No</span>
</dd>
<dt>Self Removal</dt><dd>
<span py:if="group.fedoraGroupUserCanRemove == 'TRUE'" py:strip="">Yes</span>
<span py:if="group.fedoraGroupUserCanRemove == 'FALSE'" py:strip="">No</span>
</dd>
<dt>Join Message:</dt><dd>${group.fedoraGroupJoinMsg}</dd>
</dl>
</div>
<h3 py:if='me.fedoraRoleStatus == "approved"'>Invite</h3>
<span py:if='me.fedoraRoleStatus == "approved"'>${searchUserForm(action='modifyGroup', value=value, method='get')}</span>
<h2>Members</h2>
<table>
<thead>
<tr>
<th>Username</th>
<th>Sponsor</th>
<th>Date Added</th>
<th>Date Approved</th>
<th>Approval</th>
<th>Role Type</th>
<th py:if='me.fedoraRoleType == "administrator" or me.fedoraRoleType == "sponsor"'>Action</th>
</tr>
</thead>
<tr py:for="user in groups">
<td><a href='viewAccount?userName=${user}'>${user}</a></td>
<td py:if='not(groups[user].fedoraRoleSponsor == "None")'><a href='viewAccount?userName=${groups[user].fedoraRoleSponsor}'>${groups[user].fedoraRoleSponsor}</a></td>
<td py:if='groups[user].fedoraRoleSponsor == "None"'>${groups[user].fedoraRoleSponsor}</td>
<td>${groups[user].fedoraRoleCreationDate}</td>
<td>${groups[user].fedoraRoleApprovalDate}</td>
<td>${groups[user].fedoraRoleStatus}</td>
<td>${groups[user].fedoraRoleType}</td>
<!--<td>${groups[user].fedoraRoleDomain}</td>-->
<!-- This section includes all action items -->
<td py:if='me.fedoraRoleType == "administrator"'>
<a py:if="group.fedoraGroupNeedsSponsor.upper() == 'TRUE'" href="${tg.url('modifyGroup', groupName=groups[user].cn, userName=user, action='sponsor')}">Sponsor</a>
<a py:if="not group.fedoraGroupNeedsSponsor.upper() == 'TRUE' and groups[user].fedoraRoleStatus.lower() != 'approved'" href="${tg.url('modifyGroup', groupName=groups[user].cn, userName=user, action='sponsor')}">Approve</a>
<a href="${tg.url('modifyGroup', groupName=groups[user].cn, userName=user, action='remove')}">Delete</a>
<a href="${tg.url('modifyGroup', groupName=groups[user].cn, userName=user, action='upgrade')}">Upgrade</a>
<a href="${tg.url('modifyGroup', groupName=groups[user].cn, userName=user, action='downgrade')}">Downgrade</a> Suspend
</td>
<td py:if='me.fedoraRoleType == "sponsor" and not groups[user].fedoraRoleType == "administrator"'>
<a href="${tg.url('modifyGroup', groupName=groups[user].cn, userName=user, action='sponsor')}" py:if="group.fedoraGroupNeedsSponsor.upper() == 'TRUE'">Sponsor</a>
<a href="${tg.url('modifyGroup', groupName=groups[user].cn, userName=user, action='sponsor')}" py:if="not group.fedoraGroupNeedsSponsor.upper() == 'TRUE'">Approve</a>
<a href="${tg.url('modifyGroup', groupName=groups[user].cn, userName=user, action='remove')}">Delete</a>
<a py:if='groups[user].fedoraRoleType' href="${tg.url('modifyGroup', groupName=groups[user].cn, userName=user, action='upgrade')}">Upgrade</a>
<a href="${tg.url('modifyGroup', groupName=groups[user].cn, userName=user, action='downgrade')}">Downgrade</a> Suspend
<div py:if="'not' in '%s' % tg_flash and user in '%s' % tg_flash"> -- Error!</div><!-- Clean this up -->
</td>
</tr>
</table>
</body>
</html>