From f8af9ee5df7620090e78f3fe429adc67cf9aacea Mon Sep 17 00:00:00 2001 From: Chneemann Date: Sun, 4 Aug 2024 08:57:10 +0200 Subject: [PATCH] customized form added to the admin interface for the user --- backend/videoflix/users/admin.py | 20 +++++++++++++++++++- backend/videoflix/users/forms.py | 7 +++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 backend/videoflix/users/forms.py diff --git a/backend/videoflix/users/admin.py b/backend/videoflix/users/admin.py index a7325a8..2616a02 100644 --- a/backend/videoflix/users/admin.py +++ b/backend/videoflix/users/admin.py @@ -1,4 +1,22 @@ from django.contrib import admin from .models import CustomUser +from .forms import CustomUserCreationForm +from django.contrib.auth.admin import UserAdmin -admin.site.register(CustomUser) \ No newline at end of file +@admin.register(CustomUser) +class CustomUserAdmin(admin.ModelAdmin): + add_form = CustomUserCreationForm + + fieldsets = ( + *UserAdmin.fieldsets, + ( + 'Individual data', + { + 'fields': ( + 'custom', + 'phone', + 'address', + ) + } + ) + ) diff --git a/backend/videoflix/users/forms.py b/backend/videoflix/users/forms.py new file mode 100644 index 0000000..b9993ae --- /dev/null +++ b/backend/videoflix/users/forms.py @@ -0,0 +1,7 @@ +from django.contrib.auth.forms import UserCreationForm +from .models import CustomUser + +class CustomUserCreationForm(UserCreationForm): + class Meta: + model = CustomUser + fields = '__all__' \ No newline at end of file