Example #1
0
 def __call__(self, admin, request, queryset):
     rows_updated = queryset.update(status=self.status_val)
     if rows_updated == 1:
         message_bit = "1 story was"
     else:
         message_bit = "%s stories were" % rows_updated
     admin.message_user(request, "%s successfully marked as %s." % (message_bit, self.status_name))
Example #2
0
def compute_score_by_conversation(admin, request, queryset):
    n = 0
    for conversation in queryset:
        get_progress(conversation, sync=True)
        n += 1
        for user in conversation.users.all():
            get_participation(user, conversation, sync=True)
            n += 1
    admin.message_user(request, _("{n} values updated.").format(n=n))
Example #3
0
def _get_year_param(admin, request):
    try:
        param = request.GET.get('date__year') or timezone.now().year
        return date(int(param), 1, 1).year
    except (AttributeError, KeyError, TypeError, ValueError):
        admin.message_user(
            request, f'Указан ошибочный год, выберите параметр из фильтра',
            messages.ERROR)
        return None
Example #4
0
 def __call__(self, admin, request, queryset):
     rows_updated = queryset.update(status=self.status_val)
     if rows_updated == 1:
         message_bit = "1 story was"
     else:
         message_bit = "%s stories were" % rows_updated
     admin.message_user(
         request,
         "%s successfully marked as %s." % (message_bit, self.status_name))
Example #5
0
def _show_message(
    admin: ModelAdmin, request: HttpRequest, n: int, message: str, error: str
) -> None:
    if n == 0:
        admin.message_user(request, error, messages.ERROR)
    else:
        admin.message_user(
            request,
            message % {"count": n, "items": model_ngettext(admin.opts, n)},
            messages.SUCCESS,
        )
Example #6
0
def _show_message(admin, request, n, message, error):
    """Show a message in the Django Admin"""
    if n == 0:
        admin.message_user(request, error, messages.ERROR)
    else:
        admin.message_user(
            request,
            message % {
                "count": n,
                "items": model_ngettext(admin.opts, n)
            },
            messages.SUCCESS,
        )
Example #7
0
 def recalculateCharacters(admin, request, querySet):
   for character in querySet:
     character.recalculateAllAttributes()
   admin.message_user(request, "%s successfully recalculated" % len(querySet))