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))
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))
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
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))
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, )
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, )
def recalculateCharacters(admin, request, querySet): for character in querySet: character.recalculateAllAttributes() admin.message_user(request, "%s successfully recalculated" % len(querySet))