From e2af72dab7a4f43af3919114679f4aa6a65a06c6 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Fri, 15 Nov 2019 18:49:02 -0400 Subject: [PATCH] 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 --- mayan/apps/document_states/models.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mayan/apps/document_states/models.py b/mayan/apps/document_states/models.py index a5da8ab106..4ef308470c 100644 --- a/mayan/apps/document_states/models.py +++ b/mayan/apps/document_states/models.py @@ -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)