diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2010-12-28 16:14:34 +0100 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2010-12-28 16:14:34 +0100 |
| commit | 93c4a26b633285c1e95de5ba304916870a17aa5c (patch) | |
| tree | cd7b61fdae8544992a0785a0d43dbdc3838ee9bc /ishtar/furnitures/menus.py | |
| parent | 804e72c38252ef75e0895413363c6a5126da3fb2 (diff) | |
| download | Ishtar-93c4a26b633285c1e95de5ba304916870a17aa5c.tar.bz2 Ishtar-93c4a26b633285c1e95de5ba304916870a17aa5c.zip | |
Management of actions
Diffstat (limited to 'ishtar/furnitures/menus.py')
| -rw-r--r-- | ishtar/furnitures/menus.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ishtar/furnitures/menus.py b/ishtar/furnitures/menus.py index 7ed0a2408..f96ff9280 100644 --- a/ishtar/furnitures/menus.py +++ b/ishtar/furnitures/menus.py @@ -38,12 +38,16 @@ class MenuItem: self.available = False def can_be_available(self, user): + if not self.access_controls: + return True for access_control in self.access_controls: if user.has_perm('furnitures.' + access_control): return True return False def is_available(self, user, obj=None): + if not self.access_controls: + return True for access_control in self.access_controls: if user.has_perm('furnitures.' + access_control, obj): return True |
