def sub_pre_save(sender, instance, **kwargs): with transaction.atomic(): check_sub_reactivation(instance) instance.check_date_order() handle_activated_deactivated(instance, sender, sub_activated, sub_deactivated) if instance._old[ 'cancellation_date'] is None and instance.cancellation_date is not None: sub_canceled.send(sender=sender, instance=instance) check_children_dates(instance) check_sub_primary(instance)
def extra_sub_pre_save(sender, instance, **kwargs): check_extra_sub_consistency(instance) handle_activated_deactivated(instance, sender, extra_sub_activated, extra_sub_deactivated)
def sub_part_pre_save(sender, instance, **kwargs): handle_activated_deactivated(instance, sender, sub_part_activated, sub_part_deactivated)
def extra_sub_pre_save(sender, instance, **kwargs): handle_activated_deactivated(instance, sender, extra_sub_activated, extra_sub_deactivated)
def sub_part_pre_save(sender, instance, **kwargs): check_sub_part_consistency(instance) handle_activated_deactivated(instance, sender, sub_part_activated, sub_part_deactivated)
def sub_pre_save(sender, instance, **kwargs): check_sub_consistency(instance) handle_activated_deactivated(instance, sender, sub_activated, sub_deactivated) if instance._old['canceled'] != instance.canceled: sub_canceled.send(sender=sender, instance=instance)
def sub_pre_save(sender, instance, **kwargs): check_sub_consistency(instance) handle_activated_deactivated(instance, sender, sub_activated, sub_deactivated) if instance._old['cancellation_date'] is None and instance.cancellation_date is not None: sub_canceled.send(sender=sender, instance=instance)