Код админки (admin.py) содержит следующие строки:
class MaillistAdmin(admin.ModelAdmin): form = maillist_forms.MaillistForm filter_horizontal = 'shoppers'
В форме (forms.py) поле shoppers формируется следующим образом:
class MaillistForm(forms.ModelForm): shoppers = forms.ModelMultipleChoiceField( queryset = user_models.User.objects.filter(groups__name='SHOPPER', receive_maillists = True), required=False, widget = FilteredSelectMultiple( verbose_name='Shoppers', is_stacked=False ))
ERRORS:Можно закомментировать строку “ filter_horizontal = …”, но не делать же это каждый раз при выполнении миграций, хотелось бы нормального решения, а не костыль.
<class ‘mirror.maillists.admin.MaillistAdmin’>: (admin.E019) The value of 'filter_horizontal' refers to ‘shoppers’, which is not an attribute of ‘maillists.Maillist’.
Что тут можно сделать? Гугл не помог.
Попытка добавить в модель:
class Maillist(models.Model): shoppers = None
class Maillist(models.Model): ... def __init__(self): super(Maillist, self).__init__() self.shoppers = None
Что тут можно сделать?