Fixed permissions on stats

This commit is contained in:
Antoine Bartuccio 2016-09-27 16:44:12 +02:00
parent f22f2cbde6
commit f7722ed564

View File

@ -695,7 +695,7 @@ class CounterActivityView(DetailView):
pk_url_kwarg = "counter_id" pk_url_kwarg = "counter_id"
template_name = 'counter/activity.jinja' template_name = 'counter/activity.jinja'
class CounterStatView(DetailView): class CounterStatView(DetailView, CanEditMixin):
""" """
Show the bar stats Show the bar stats
""" """
@ -725,13 +725,15 @@ class CounterStatView(DetailView):
return kwargs return kwargs
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
res = super(CounterStatView, self).dispatch(request, *args, **kwargs) try:
# help(self.object) return super(CounterStatView, self).dispatch(request, *args, **kwargs)
except:
try:
if (request.user.is_root if (request.user.is_root
or request.user.is_board_member or request.user.is_board_member
or self.object.is_owned_by(request.user) or self.object.is_owned_by(request.user)):
): return super(CanEditMixin, self).dispatch(request, *args, **kwargs)
return res except:pass
raise PermissionDenied raise PermissionDenied