Невозможность сохранения пользователя в группе
У меня есть эта модель в админ панели. когда я создаю этого пользователя из админ панели, он просто не добавляется в группу. если я также пытаюсь добавить пользователя в группу через shell, то это работает, но в коде при создании (смотрел через отладчик) он возвращает None и не добавляет пользователя в группу
@admin.register(ProxyMechanicUser)
class Mechanic(admin.ModelAdmin):
list_display = ('username', 'phone_number', 'last_login', 'is_active')
fields = ('username', 'password', 'is_staff', 'is_active', 'first_name',
'last_name', 'email', 'phone_number', 'groups','date_joined')
readonly_fields = ('date_joined', 'last_login')
def save_model(self, request: HttpRequest, obj, form, change):
password = form.cleaned_data['password']
obj.password = make_password(password=password)
obj.save()
group = Group.objects.get(name=MECHANIC)
obj.groups.add(group) # return None and dont setup user in groups
# group.user_set.add(obj) its too dont work.
return super(Mechanic, self).save_model(request, obj, form, change)