def handle_case_timed_schedule_instance(case_id, schedule_instance_id): try: instance = get_case_schedule_instance(CaseTimedScheduleInstance, case_id, schedule_instance_id) except CaseTimedScheduleInstance.DoesNotExist: return _handle_schedule_instance(instance, save_case_schedule_instance)
def handle_case_timed_schedule_instance(case_id, schedule_instance_id): # Use the same lock key as the tasks which refresh case schedule instances from corehq.messaging.tasks import get_sync_key with CriticalSection([get_sync_key(case_id)], timeout=5 * 60): try: instance = get_case_schedule_instance(CaseTimedScheduleInstance, case_id, schedule_instance_id) except CaseTimedScheduleInstance.DoesNotExist: return _handle_schedule_instance(instance, save_case_schedule_instance)
def handle_case_timed_schedule_instance(case_id, schedule_instance_id): with CriticalSection( ['handle-case-timed-schedule-instance-%s' % schedule_instance_id.hex]): try: instance = get_case_schedule_instance(CaseTimedScheduleInstance, case_id, schedule_instance_id) except CaseTimedScheduleInstance.DoesNotExist: return _handle_schedule_instance(instance, save_case_schedule_instance)
def handle_case_timed_schedule_instance(case_id, schedule_instance_id): # Use the same lock key as the tasks which refresh case schedule instances from corehq.messaging.tasks import get_sync_key with CriticalSection([get_sync_key(case_id)], timeout=5 * 60): try: instance = get_case_schedule_instance(CaseTimedScheduleInstance, case_id, schedule_instance_id) except CaseTimedScheduleInstance.DoesNotExist: return _handle_schedule_instance(instance, save_case_schedule_instance)
def handle_case_timed_schedule_instance(case_id, schedule_instance_id): instance = get_case_schedule_instance(CaseTimedScheduleInstance, case_id, schedule_instance_id) _handle_schedule_instance(instance, save_case_schedule_instance)
def handle_case_alert_schedule_instance(case_id, schedule_instance_id): instance = get_case_schedule_instance(CaseAlertScheduleInstance, case_id, schedule_instance_id) _handle_schedule_instance(instance, save_case_schedule_instance)