forked from Techsystech/web
Merge pull request #316 from guewen/fix-web_access_rule_buttons-transient
[9.0] web_access_rule_buttons: Skip check on TransientModels without ID9.0
commit
3199103fb0
|
@ -19,6 +19,12 @@ def check_access_rule_all(self, operations=None):
|
|||
operations = ['read', 'create', 'write', 'unlink']
|
||||
result = {}
|
||||
for operation in operations:
|
||||
if self.is_transient() and not self.ids:
|
||||
# If we call check_access_rule() without id, it will try to run a
|
||||
# SELECT without ID which will crash, so we just blindly allow the
|
||||
# operations
|
||||
result[operation] = True
|
||||
continue
|
||||
try:
|
||||
self.check_access_rule(operation)
|
||||
except exceptions.AccessError:
|
||||
|
|
Loading…
Reference in New Issue