From 3b72eac8ae18448cfd5f7d9fb11ee57227ac0182 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 0dc23adc72..83e546e28c 100644 --- a/mayan/apps/document_states/models.py +++ b/mayan/apps/document_states/models.py @@ -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)