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 27d3661017
commit e2af72dab7

View File

@@ -328,7 +328,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)