From: Guillaume Pellerin Date: Wed, 7 Feb 2018 09:05:52 +0000 (+0100) Subject: Fix user analysis run permission X-Git-Tag: graphers^2 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=63ff42ccfe5d8b8b29f9ae3222e7c9d09f2380ef;p=telemeta.git Fix user analysis run permission --- diff --git a/telemeta/locale b/telemeta/locale index 7b6669b1..c3df358c 160000 --- a/telemeta/locale +++ b/telemeta/locale @@ -1 +1 @@ -Subproject commit 7b6669b1288aa31296de7f845af128ef88fd2d4e +Subproject commit c3df358c0aaae94be1f288a3e3a67f6a94c9165f diff --git a/telemeta/views/item.py b/telemeta/views/item.py index 56210b2a..0cca4386 100644 --- a/telemeta/views/item.py +++ b/telemeta/views/item.py @@ -54,11 +54,10 @@ class ItemBaseMixin(TelemetaBaseMixin): user = self.request.user graphers_access = (user.is_staff or user.is_superuser - or user.has_perm('can_run_analysis')) + or user.has_perm('telemeta.can_run_analysis')) for grapher in self.graphers: - if (not graphers_access - and grapher.id() not in self.public_graphers): + if (graphers_access or grapher.id() in self.public_graphers): continue if grapher.id() == self.default_grapher_id: graphers.insert(0, {'name': grapher.name(), 'id': grapher.id()})