def _post_save(self, **kwargs): # signal, sender, instance): """ Desc: Generate TransitionApprovements according to TransitionApproverDefinition of the content type at the beginning. :param kwargs: :return: """ instance = kwargs['instance'] transition_approvements = TransitionApprovement.objects.filter(content_type=ContentType.objects.get_for_model(instance), object_pk=instance.pk) if transition_approvements.count() == 0: ApprovementService._init_approvements(instance, self.name)
def _post_save(self, **kwargs): # signal, sender, instance): """ Desc: Generate TransitionApprovements according to TransitionApproverDefinition of the content type at the beginning. :param kwargs: :return: """ instance = kwargs['instance'] transition_approvements = TransitionApprovement.objects.filter( content_type=ContentType.objects.get_for_model(instance), object_pk=instance.pk) if transition_approvements.count() == 0: ApprovementService._init_approvements(instance, self.name)
def _post_save(*args, **kwargs): # signal, sender, instance): """ Desc: Generate TransitionApprovements according to TransitionApproverDefinition of the content type at the beginning. :param kwargs: :return: """ from daw.utils.fields import StateField from daw.models import TransitionApprovement instance = kwargs['instance'] model = instance.__class__ fields = [] for f in model._meta.fields: if isinstance(f, StateField): fields.append(f) transition_approvements = TransitionApprovement.objects.filter(content_type=ContentType.objects.get_for_model(instance), object_pk=instance.pk) if transition_approvements.count() == 0: for f in fields: ApprovementService._init_approvements(instance, f.name)
def _post_save(*args, **kwargs): # signal, sender, instance): """ Desc: Generate TransitionApprovements according to TransitionApproverDefinition of the content type at the beginning. :param kwargs: :return: """ from daw.utils.fields import StateField from daw.models import TransitionApprovement instance = kwargs['instance'] model = instance.__class__ fields = [] for f in model._meta.fields: if isinstance(f, StateField): fields.append(f) transition_approvements = TransitionApprovement.objects.filter( content_type=ContentType.objects.get_for_model(instance), object_pk=instance.pk) if transition_approvements.count() == 0: for f in fields: ApprovementService._init_approvements(instance, f.name)