- Timestamp:
- May 31, 2010, 4:47:29 AM (15 years ago)
- Branches:
- master, client
- Children:
- f52f909
- Parents:
- 213c1e0
- git-author:
- Alex Dehnert <adehnert@…> (05/31/10 04:47:29)
- git-committer:
- Alex Dehnert <adehnert@…> (05/31/10 04:47:29)
- Location:
- remit
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
remit/remit_templates/base.html
r0f53aae r6e43384 13 13 <li{% ifequal pagename "homepage" %} class='selected'{% endifequal %}><a href="{% url homepage %}">Home</a></li> 14 14 <li{% ifequal pagename "request_reimbursement" %} class='selected'{% endifequal %}><a href="{% url request_reimbursement %}">Request reimbursement</a></li> 15 {% if perms.vouchers.can_list %}16 15 <li{% ifequal pagename "list_requests" %} class='selected'{% endifequal %}><a href="{% url list_requests %}">List requests</a></li> 17 {% endif %}18 16 {% if perms.finance_core.use_reporting %} 19 17 <li{% ifequal pagename "reporting" %} class='selected'{% endifequal %}><a href="{% url reporting %}">Reporting</a></li> -
remit/remit_templates/index.html
r0f53aae r6e43384 15 15 {% endif %} 16 16 <li><a href="{% url request_reimbursement %}">Request reimbursement</a></li> 17 {% if perms.vouchers.can_list %}18 17 <li><a href="{% url list_requests %}">List requests</a></li> 19 {% endif %}20 18 {% if perms.finance_core.use_reporting %} 21 19 <li><a href="{% url reporting %}">Reporting</a></li> -
remit/remit_templates/vouchers/reimbursementrequest_list.html
rf114f8b r6e43384 6 6 7 7 <h2>List Reimbursement Requests</h2> 8 9 {%if useronly%} 10 <p>Displaying only vouchers related to you.</p> 11 {%else%} 12 <p>You have permission to list all vouchers.</p> 13 {%endif%} 8 14 9 15 <table class='pretty-table'> -
remit/vouchers/urls.py
rdcaa9c0 r6e43384 6 6 7 7 urlpatterns = patterns('', 8 url(r'list/', permission_required('vouchers.can_list')(object_list), 9 kwargs={ 10 'queryset': vouchers.models.ReimbursementRequest.objects.all(), 11 'extra_context':{'pagename':'list_requests'}, 12 }, 13 name='list_requests', 14 ), 8 url(r'list/', vouchers.views.show_requests, name='list_requests', ), 15 9 url(r'reimbursement/', 'vouchers.views.select_request_basics', name='request_reimbursement', ), 16 10 (r'submit/(?P<term>[\d\w-]+)/(?P<committee>[\d\w-]+)/', 'vouchers.views.submit_request', ), -
remit/vouchers/views.py
rff0ea05 r6e43384 4 4 from util.shortcuts import get_403_response 5 5 6 from django.contrib.auth.decorators import user_passes_test 6 from django.contrib.auth.decorators import user_passes_test, login_required 7 7 from django.shortcuts import render_to_response, get_object_or_404 8 8 from django.template import RequestContext … … 14 14 from django.core.urlresolvers import reverse 15 15 from django.core.mail import send_mail, mail_admins 16 from django.db.models import Q 16 17 from django.template import Context, Template 17 18 from django.template.loader import get_template 19 from django.views.generic import list_detail 18 20 19 21 import settings … … 338 340 339 341 return response 342 343 def get_related_requests_qobj(user, ): 344 return Q(submitter=user.username) | Q(check_to_email=user.email) 345 346 @login_required 347 def show_requests(request, ): 348 if request.user.has_perm('vouchers.can_list'): 349 qs = ReimbursementRequest.objects.all() 350 useronly = False 351 else: 352 qs = ReimbursementRequest.objects.filter(get_related_requests_qobj(request.user)) 353 useronly = True 354 355 return list_detail.object_list( 356 request, 357 queryset=qs, 358 extra_context={ 359 'useronly': useronly, 360 'pagename': 'list_requests', 361 }, 362 )
Note: See TracChangeset
for help on using the changeset viewer.