Files
mayan-edms/mayan/apps/control_codes/control_codes.py
Roberto Rosario a13f033104 Add first control code
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
2019-09-05 01:40:08 -04:00

21 lines
550 B
Python

from __future__ import unicode_literals
from .classes import ControlCode
class ControlCodeAttributeEdit(ControlCode):
arguments = ('attribute', 'value')
label = 'Change document attribute'
name = 'document_attribute_edit'
def execute(self, context):
document = context['document_page'].document
print("!@#@", self.attribute, self.value)
setattr(document, self.attribute, self.value)
print("!!", document.label)
document.save()
ControlCode.register(control_code=ControlCodeAttributeEdit)