group = Group.objects.create(name='some_name_group')
meeting = Meeting.objects.create(name='some_meeting_name')
group.meeting.add(meeting)
from django.contrib.auth.admin import UserAdmin
class UserAdmin(UserAdmin):
list_display = ('username', 'last_name', 'first_name', 'llcname', 'llctin', 'is_active')
fields = (
'username',
('last_name', 'first_name'),
('llcname', 'llctin'), ('llctel', 'llccity'),
'email', 'password',
('is_superuser', 'is_staff', 'is_active'),
('date_joined', 'last_login'),
'groups'
)
admin.site.register(User, UserAdmin)
def get_queryset(self):
if not self.request.GET:
return Order.objects.all() # если нет параметров, просто возвращаем все посты
filters = Q() # создаем первый объект Q, что бы складывать с ним другие
for key in ['order_type', 'technologies']: # в списке названия полей модели для которых осуществляем поиск
value = self.request.GET.get(key)
if value:
filters &= Q(**{f'{key}__icontains': value})
return Order.objects.filter(filters)