Как я могу запросить все отмеченные объекты после фильтрации в списке изменений администратора? - PullRequest
0 голосов
/ 21 сентября 2019

У меня есть действия add_mail_group Изображение с действием Я пытался добавить все выбранные объекты в списке изменений администратора из моделей UserProfile в поле подписчиков групповых моделей, но после использования фильтра (list_filter) или выбрал все объекты, или более100, ничего не добавлено.Может кто-нибудь помочь мне, пожалуйста?

class UserProfile(models.Model):
    first_name = models.CharField(verbose_name='Name', max_length=32)
    email = models.EmailField(verbose_name='E-mail', unique=True)


class Group(models.Model):
    title = models.CharField(verbose_name=' Name', max_length=128)
    subscribers = models.ManyToManyField(verbose_name='Users', 
        to=UserProfile)

def add_mail_group(self, request, queryset):
    from mailing.models import Group
    import datetime
    now = datetime.datetime.now()
    today = datetime.date.today()
    title = 'Group from date ' + now.strftime("%d-%m-%Y")
    mail_group = Group(title=title)
    mail_group.save()
    mail_group.subscribers.set(queryset)

    messages.add_message(request, messages.INFO, f'Group was added ')
    return HttpResponseRedirect("../")

add_mail_group.short_description = 'Create email group'
...