Size: a a a

Django [ru] #STAY HOME

2019 May 15

PB

Petr B. in Django [ru] #STAY HOME
Eugene Maltsev
"""
Descriptive HTTP status codes, for code readability.
See RFC 2616 - https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
And RFC 6585 - https://tools.ietf.org/html/rfc6585
And RFC 4918 - https://tools.ietf.org/html/rfc4918
"""

🤔и тут нет
Ну 418 описывается rfc 2324 только, емнип
источник

PB

Petr B. in Django [ru] #STAY HOME
ID:461990605
А можно как-то просто запретить вовыдить в админку тех пользователей, у которых is_stuff == True? Или нужно писать запрос типа такого - https://stackoverflow.com/questions/29142604/how-to-limit-choices-to-foreign-keys-in-django-admin ?
Делаешь прокси-модель Stuff (наследуешся от User), в админке регистрируешь, в ModelAdmin для этой модели перегружаешь get_queryset() и добавляешь дополнительный фильтр по ис_стафф
источник

PB

Petr B. in Django [ru] #STAY HOME
Если ты хочешь именно отдельным списком
источник

PB

Petr B. in Django [ru] #STAY HOME
Или можешь добавить в стандартную админку для юзера фильтр по is_stuff, если его там нет (ModelAdmin.list_filter)
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Petr B.
Если ты хочешь именно отдельным списком
я хочу, чтобы не выводились те кто is_stuff
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
🤔get_queryset()  переопределить /
источник

PB

Petr B. in Django [ru] #STAY HOME
ID:461990605
я хочу, чтобы не выводились те кто is_stuff
Вообще?
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Petr B.
Вообще?
ну в этом приложении да
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Стоп, а в каких списках? везде или только в списке юзеров? а когда выбираешь юзера при fk?
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Petr B.
Вообще?
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
Petr B.
Ну 418 описывается rfc 2324 только, емнип
потому что нафиг он никому не нужен. шутка же
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Eugene Maltsev
Стоп, а в каких списках? везде или только в списке юзеров? а когда выбираешь юзера при fk?
в списке клиентов, а не юзеров
источник

PB

Petr B. in Django [ru] #STAY HOME
def get_queryset(self, request):
   queryset = super().get_queryset(request).filter(is_stuff=False)
   return queryset
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Petr B.
def get_queryset(self, request):
   queryset = super().get_queryset(request).filter(is_stuff=False)
   return queryset
Cannot resolve keyword 'is_stuff' into field. Так как проверка идет в AdvancedUser модели. Нужно что то типа такого filter(request.user.is_stuff=False)?
источник

PB

Petr B. in Django [ru] #STAY HOME
ID:461990605
Cannot resolve keyword 'is_stuff' into field. Так как проверка идет в AdvancedUser модели. Нужно что то типа такого filter(request.user.is_stuff=False)?
is_staff просто
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Petr B.
is_staff просто
Cannot resolve keyword 'is_staff' into field , предлагает поля только из AdvancedUser
источник

PB

Petr B. in Django [ru] #STAY HOME
ID:461990605
Cannot resolve keyword 'is_staff' into field , предлагает поля только из AdvancedUser
А AdvancedUser это AUTH_USER_MODEL?
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Petr B.
А AdvancedUser это AUTH_USER_MODEL?
нет
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Petr B.
А AdvancedUser это AUTH_USER_MODEL?
источник

PB

Petr B. in Django [ru] #STAY HOME
user__is_staff=False
источник