Добавлена возможность редактирования дат создания/обновления в админке
- Superuser теперь может редактировать created_at и updated_at - Обычные администраторы видят эти поля как readonly - Добавлен метод get_readonly_fields для динамического контроля прав
This commit is contained in:
parent
428d611858
commit
d5be68e360
@ -165,7 +165,13 @@ class EmployeeAdmin(DjangoUserAdmin):
|
||||
|
||||
filter_horizontal = ("groups", "user_permissions", "skills")
|
||||
|
||||
readonly_fields = ("last_login", "created_at", "updated_at")
|
||||
def get_readonly_fields(self, request, obj=None):
|
||||
"""
|
||||
Только superuser может редактировать даты создания/обновления.
|
||||
"""
|
||||
if request.user.is_superuser:
|
||||
return ("last_login",)
|
||||
return ("last_login", "created_at", "updated_at")
|
||||
|
||||
fieldsets = (
|
||||
(None, {"fields": ("email", "password")}),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user