forked from ungleich-public/dynamicweb
12 lines
410 B
Python
12 lines
410 B
Python
def wo_content_permission(method):
|
|
"""Decorator to temporarily switch of write permissions to content"""
|
|
def inner(self, *args, **kwargs):
|
|
self.admin.change_content = False
|
|
try:
|
|
return_value = method(self, *args, **kwargs)
|
|
except Exception:
|
|
raise
|
|
finally:
|
|
self.admin.change_content = True
|
|
return return_value
|
|
return inner
|