Show placeholder label on invalid action classes

Instead of throwing an error a sample label of
"Unknown action type" will be used and allow users to
delete the unknown state action.

Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2019-11-15 18:49:02 -04:00
parent 491badc877
commit 3b72eac8ae

View File

@@ -400,7 +400,10 @@ class WorkflowStateAction(models.Model):
return self.get_class()(form_data=self.loads())
def get_class_label(self):
return self.get_class().label
try:
return self.get_class().label
except ImportError:
return _('Unknown action type')
def loads(self):
return json.loads(self.action_data)