Added can_modify_place_asset template tag.
This commit is contained in:
parent
9613f553e9
commit
12f60bcfdf
@ -2,6 +2,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from django import template
|
from django import template
|
||||||
|
from django.http import request
|
||||||
|
|
||||||
register = template.Library()
|
register = template.Library()
|
||||||
|
|
||||||
@ -22,4 +23,13 @@ def proper_paginate(paginator, current_page, neighbors=2):
|
|||||||
end_index = paginator.num_pages
|
end_index = paginator.num_pages
|
||||||
page_list = [f for f in range(start_index, end_index+1)]
|
page_list = [f for f in range(start_index, end_index+1)]
|
||||||
return page_list[:(2*neighbors + 1)]
|
return page_list[:(2*neighbors + 1)]
|
||||||
return paginator.page_range
|
return paginator.page_range
|
||||||
|
|
||||||
|
@register.simple_tag
|
||||||
|
def can_modify_place_asset(place_asset):
|
||||||
|
if request.user.is_superuser:
|
||||||
|
return True
|
||||||
|
if request.user == ( place_asset.place.submitted_by or place_asset.submitted_by):
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
return False
|
||||||
|
Loading…
Reference in New Issue
Block a user