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) ]
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), }
def new_action_point(self): model = get_model_target(TPMActionPoint) return [NewObjectCondition.predicate_template.format(model=model)]
def new_visit(self): model = get_model_target(TPMVisit) return [NewObjectCondition.predicate_template.format(model=model)]
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)]
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)]
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 ]
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)]
def new_engagement(self): model = get_model_target(Engagement) return [NewObjectCondition.predicate_template.format(model=model)]
def engagement_status(self, status): obj = get_model_target(Engagement) return [ObjectStatusCondition.predicate_template.format(obj=obj, status=status)]