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)
示例#2
0
 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)