29 lines
1.2 KiB
Python
29 lines
1.2 KiB
Python
from datetime import datetime
|
|
|
|
from django.conf.urls.defaults import patterns, include, url
|
|
from django.views.generic.list_detail import object_list
|
|
from django.contrib.auth.decorators import login_required
|
|
from django.conf import settings
|
|
|
|
from models import *
|
|
|
|
from decorators import groups_required
|
|
|
|
urlpatterns = patterns('main.views',
|
|
url(r'^system/$', 'system', name='system'),
|
|
url(r'^new/$', 'new', name='new'),
|
|
url(r'^new/created/$', 'new_created', name='new_created'),
|
|
url(r'^list/page(?P<page>[0-9]+)/$',
|
|
groups_required(settings.GROUPS_ALLOWED)(login_required(object_list)), {
|
|
'queryset': TempUserLog.objects.filter(expires__gt=datetime.now()).order_by('created').reverse(),
|
|
'template_name':'private/list.html'
|
|
}, name='list_page'),
|
|
url(r'^list/',
|
|
groups_required(settings.GROUPS_ALLOWED)(login_required(object_list)), {
|
|
'queryset': TempUserLog.objects.filter(expires__gt=datetime.now()).order_by('created').reverse(),
|
|
'template_name':'private/list.html'
|
|
},
|
|
name='list_users'),
|
|
url(r'^download/(?P<tempuserlog_id>[0-9]+)/pdf$', 'download_pdf', name='download_pdf')
|
|
)
|