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

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