utils.py 328 B

123456789
  1. from .models import Agreement
  2. def set_agreement_as_active(agreement, commit=False):
  3. agreement.is_active = True
  4. queryset = Agreement.objects.filter(type=agreement.type).exclude(pk=agreement.pk)
  5. queryset.update(is_active=False)
  6. agreement.save(update_fields=['is_active'])
  7. Agreement.objects.invalidate_cache()