Add first control code

Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2019-09-05 01:40:08 -04:00
parent 968abe2cdb
commit a13f033104
3 changed files with 47 additions and 19 deletions

View File

@@ -3,13 +3,18 @@ from __future__ import unicode_literals
from .classes import ControlCode
class ControlCodeTest(ControlCode):
arguments = ('argument_1',)
label = 'Test'
name = 'test'
class ControlCodeAttributeEdit(ControlCode):
arguments = ('attribute', 'value')
label = 'Change document attribute'
name = 'document_attribute_edit'
def execute(self):
pass
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=ControlCodeTest)
ControlCode.register(control_code=ControlCodeAttributeEdit)