From 63ff42ccfe5d8b8b29f9ae3222e7c9d09f2380ef Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Wed, 7 Feb 2018 10:05:52 +0100 Subject: [PATCH] Fix user analysis run permission --- telemeta/locale | 2 +- telemeta/views/item.py | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) 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()}) -- 2.39.5