Esempio n. 1
0
 def action_point_status(self, status):
     # root status class should be used here for proper condition work
     obj = get_model_target(ActionPoint)
     return [
         ObjectStatusCondition.predicate_template.format(obj=obj,
                                                         status=status)
     ]
Esempio n. 2
0
 def get_context(self):
     """
     Collect context for predicate template
     :return:
     """
     return {
         'obj': get_model_target(self.get_status_root()),
         'status': getattr(self.obj, self.status_field),
     }
Esempio n. 3
0
 def new_action_point(self):
     model = get_model_target(TPMActionPoint)
     return [NewObjectCondition.predicate_template.format(model=model)]
Esempio n. 4
0
 def new_visit(self):
     model = get_model_target(TPMVisit)
     return [NewObjectCondition.predicate_template.format(model=model)]
Esempio n. 5
0
 def visit_status(self, status):
     obj = get_model_target(TPMVisit)
     return [
         ObjectStatusCondition.predicate_template.format(obj=obj,
                                                         status=status)
     ]
 def action_point_status(self, status):
     obj = get_model_target(ActionPoint)
     return [
         ObjectStatusCondition.predicate_template.format(obj=obj,
                                                         status=status)
     ]
 def new_action_point(self):
     model = get_model_target(ActionPoint)
     return [NewObjectCondition.predicate_template.format(model=model)]
Esempio n. 8
0
 def get_context(self):
     return {'model': get_model_target(self.model)}
 def action_point_status(self, status):
     obj = get_model_target(ActionPoint)
     return [ObjectStatusCondition.predicate_template.format(obj=obj, status=status)]
Esempio n. 10
0
 def to_internal_value(self):
     models_stack = [self.model] + collect_parent_models(self.model)
     return [
         self.predicate_template.format(model=get_model_target(model))
         for model in models_stack
     ]
Esempio n. 11
0
 def action_point_status(self, status):
     # root status class should be used here for proper condition work
     obj = get_model_target(ActionPoint)
     return [ObjectStatusCondition.predicate_template.format(obj=obj, status=status)]
Esempio n. 12
0
 def new_engagement(self):
     model = get_model_target(Engagement)
     return [NewObjectCondition.predicate_template.format(model=model)]
Esempio n. 13
0
 def engagement_status(self, status):
     obj = get_model_target(Engagement)
     return [ObjectStatusCondition.predicate_template.format(obj=obj, status=status)]