Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
def extra_sub_pre_save(sender, instance, **kwargs):
    check_extra_sub_consistency(instance)
    handle_activated_deactivated(instance, sender, extra_sub_activated, extra_sub_deactivated)
Ejemplo n.º 3
0
def sub_part_pre_save(sender, instance, **kwargs):
    handle_activated_deactivated(instance, sender, sub_part_activated,
                                 sub_part_deactivated)
Ejemplo n.º 4
0
def extra_sub_pre_save(sender, instance, **kwargs):
    handle_activated_deactivated(instance, sender, extra_sub_activated,
                                 extra_sub_deactivated)
Ejemplo n.º 5
0
def sub_part_pre_save(sender, instance, **kwargs):
    check_sub_part_consistency(instance)
    handle_activated_deactivated(instance, sender, sub_part_activated,
                                 sub_part_deactivated)
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
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)