Невозможность сохранения пользователя в группе

У меня есть эта модель в админ панели. когда я создаю этого пользователя из админ панели, он просто не добавляется в группу. если я также пытаюсь добавить пользователя в группу через 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)
Вернуться на верх