def create_new_instance_for_recipient(self, recipient_type, recipient_id): if self.model_instance: instance = CaseAlertScheduleInstance.copy_for_recipient( self.model_instance, recipient_type, recipient_id) self.handle_existing_instance(instance) return instance else: return CaseAlertScheduleInstance.create_for_recipient( self.schedule, recipient_type, recipient_id, move_to_next_event_not_in_the_past=False, case_id=self.case.case_id, rule_id=self.rule.pk, last_reset_case_property_value=self.reset_case_property_value, )
def create_new_instance_for_recipient(self, recipient_type, recipient_id): if self.model_instance: instance = CaseAlertScheduleInstance.copy_for_recipient( self.model_instance, recipient_type, recipient_id) if self.action_definition.reset_case_property_name: handle_case_alert_schedule_instance_reset( instance, self.schedule, self.reset_case_property_value) return instance else: return CaseAlertScheduleInstance.create_for_recipient( self.schedule, recipient_type, recipient_id, move_to_next_event_not_in_the_past=False, case_id=self.case.case_id, rule_id=self.rule.pk, last_reset_case_property_value=self.reset_case_property_value, )
def create_new_instance_for_recipient(self, recipient_type, recipient_id): if self.model_instance: instance = CaseAlertScheduleInstance.copy_for_recipient( self.model_instance, recipient_type, recipient_id ) if self.action_definition.reset_case_property_name: handle_case_alert_schedule_instance_reset(instance, self.schedule, self.reset_case_property_value) return instance else: return CaseAlertScheduleInstance.create_for_recipient( self.schedule, recipient_type, recipient_id, move_to_next_event_not_in_the_past=False, case_id=self.case.case_id, rule_id=self.rule.pk, last_reset_case_property_value=self.reset_case_property_value, )