view pylons_app/templates/admin.html @ 75:99afa4d28e2b

Changed order of user actions log
author Marcin Kuzminski <marcin@python-blog.com>
date Tue, 13 Apr 2010 22:30:52 +0200
parents 4df4c0eac619
children e2600310e0b2
line wrap: on
line source

## -*- coding: utf-8 -*-
<%inherit file="base/base.html"/>
 <%def name="get_form_error(element)">
    %if type(c.form_errors) == dict:
        %if c.form_errors.get(element,False):
            <span class="error-message">
                ${c.form_errors.get(element,'')}
            </span>
        %endif
    %endif           
 </%def>
<%def name="title()">
    ${_('Repository managment')}
</%def>
<%def name="breadcrumbs()">
	${h.link_to(u'Home',h.url('/'))}
	 / 
	${h.link_to(u'Admin',h.url('admin_home'))}
</%def>
<%def name="page_nav()">
<li>${h.link_to(u'Home',h.url('/'))}</li>
<li class="current">${_('Admin')}</li>
</%def>
<%def name="main()">
    %if c.admin_user:
    <ul class="submenu">
        <li>
            ${h.link_to(u'Repos',h.url('repos'))}
        </li>
        <li>
            ${h.link_to(u'Users',h.url('users'))}
        </li>
    </ul>
    <br/>
    <div>
        <h2>Welcome ${c.admin_username}</h2>
        <div>${_('Last 10 user actions')</div>
        %if c.users_log:
	        <table>
	        <tr>
	        	<td>${_('Username')}</td>
	        	<td>${_('Repository')}</td>
	        	<td>${_('Action')}</td>
	        	<td>${_('Date')}</td>
	        </tr>
	        %for cnt,l in enumerate(c.users_log):
				<tr class="parity${cnt%2}">
					<td>${l.user.username}</td>
					<td>${l.repository}</td>
					<td>${l.action}</td>
					<td>${l.action_date}</td>
				</tr>
			%endfor
			</table>        
		%else:
			${_('No actions yet')}
		%endif

    </div>
    %else:
        <div>
        <br />
        <h2>${_('Login')}</h2>
        ${h.form(h.url.current())}
        <table>
            <tr>
                <td>${_('Username')}</td>
                <td>${h.text('username')}</td>
                <td>${get_form_error('username')} </td>
            </tr>
            <tr>
                <td>${_('Password')}</td>
                <td>${h.password('password')}</td>
                <td>${get_form_error('password')}</td> 
            </tr>
            <tr>
                <td></td>
                <td>${h.submit('login','login')}</td>
            </tr>            
        </table>
        ${h.end_form()}
        </div>
    %endif
    
</%def>