Пример #1
0
def notify_review_task(sender, instance, created, **kwargs):
    if created and getattr(settings, 'SEND_MAIL_IF_PENDING', False):
        if not ReviewTask.objects.filter(
            is_done=False, task_object_id=instance.task_object_id).count() > 1:
            # disclaimer: the assigned users are not selected using instance
            # because they're not updated, because M2M fields are updated
            # after the post_save signal
            assigned = get_reviewers(instance.task_object)
            send_mail_content_as_pending(instance.task_object, instance,
                                         [instance.owner] + assigned)
Пример #2
0
def review_to_pending_status(obj, original_status):
    if not obj.last_editor:
        return

    create_review_task(
        owner=obj.last_editor,
        title=_(u'%s set to pending state') % obj,
        url=obj.get_admin_absolute_url(),
        task_object=obj,
        users=get_reviewers(obj),
    )
Пример #3
0
def notify_review_task(sender, instance, created, **kwargs):
    if created and getattr(settings, 'SEND_MAIL_IF_PENDING', False):
        if not ReviewTask.objects.filter(
                is_done=False,
                task_object_id=instance.task_object_id).count() > 1:
            # disclaimer: the assigned users are not selected using instance
            # because they're not updated, because M2M fields are updated
            # after the post_save signal
            assigned = get_reviewers(instance.task_object)
            send_mail_content_as_pending(instance.task_object, instance,
                                         [instance.owner] + assigned)
Пример #4
0
def review_to_pending_status(obj, original_status):
    if not obj.last_editor:
        return

    create_review_task(
        owner=obj.last_editor,
        title=_(u"%s set to pending state") % obj,
        url=obj.get_admin_absolute_url(),
        task_object=obj,
        users=get_reviewers(obj),
    )