Add missing template files.
This commit is contained in:
parent
60e9d50f38
commit
4bb4712464
2 changed files with 157 additions and 0 deletions
73
fas/fas/templates/viewAccount.kid
Normal file
73
fas/fas/templates/viewAccount.kid
Normal 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>
|
84
fas/fas/templates/viewGroup.kid
Normal file
84
fas/fas/templates/viewGroup.kid
Normal 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>
|
Loading…
Add table
Add a link
Reference in a new issue