account changes
This commit is contained in:
@@ -30,11 +30,11 @@ class UserAdmin(BaseUserAdmin, ModelAdmin, ImportExportModelAdmin):
|
|||||||
list_display = ['full_name_display', 'phone', 'email', 'is_superuser', ]
|
list_display = ['full_name_display', 'phone', 'email', 'is_superuser', ]
|
||||||
# readonly_fields = ['phone', 'email', 'otp_expiry', 'otp_hash', 'date_joined', 'profile_photo']
|
# readonly_fields = ['phone', 'email', 'otp_expiry', 'otp_hash', 'date_joined', 'profile_photo']
|
||||||
|
|
||||||
exclude = ('otp_hash', 'otp_expiry', 'is_active', 'is_staff', 'password', 'last_login')
|
exclude = ('otp_hash', 'otp_expiry', 'is_active', 'is_staff', 'password', 'last_login', 'gender', 'birth_date')
|
||||||
import_form_class = ImportForm
|
import_form_class = ImportForm
|
||||||
export_form_class = ExportForm
|
export_form_class = ExportForm
|
||||||
fieldsets = (
|
fieldsets = (
|
||||||
('اطلاعات شخصی', {'fields': ('first_name', 'last_name', 'profile_photo', 'password'),}),
|
('اطلاعات شخصی', {'fields': ('first_name', 'last_name', 'profile_photo', 'password', 'gender', 'birth_date'),}),
|
||||||
('اطلاعات ارتباطی', {'fields': ('phone', 'email'),}),
|
('اطلاعات ارتباطی', {'fields': ('phone', 'email'),}),
|
||||||
)
|
)
|
||||||
empty_value_display = 'ثبت نشده'
|
empty_value_display = 'ثبت نشده'
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
# Generated by Django 5.1.2 on 2025-02-11 18:21
|
||||||
|
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('account', '0007_rename_brith_day_user_birth_day'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RenameField(
|
||||||
|
model_name='user',
|
||||||
|
old_name='birth_day',
|
||||||
|
new_name='birth_date',
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -46,7 +46,7 @@ class User(AbstractBaseUser, PermissionsMixin):
|
|||||||
('female', 'زن')
|
('female', 'زن')
|
||||||
)
|
)
|
||||||
gender = models.CharField(choices=gender_option, max_length=20, verbose_name='جنسیت')
|
gender = models.CharField(choices=gender_option, max_length=20, verbose_name='جنسیت')
|
||||||
birth_day = models.DateField()
|
birth_date = models.DateField()
|
||||||
date_joined = models.DateTimeField(auto_now_add=True, verbose_name='تاریخ ثبتنام')
|
date_joined = models.DateTimeField(auto_now_add=True, verbose_name='تاریخ ثبتنام')
|
||||||
otp_hash = models.CharField(max_length=64, null=True, blank=True, verbose_name='کد یک بار مصرف')
|
otp_hash = models.CharField(max_length=64, null=True, blank=True, verbose_name='کد یک بار مصرف')
|
||||||
otp_expiry = models.DateTimeField(null=True, blank=True, verbose_name='تاریخ تمام شدن کد یک بار مصرف')
|
otp_expiry = models.DateTimeField(null=True, blank=True, verbose_name='تاریخ تمام شدن کد یک بار مصرف')
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ class CustomTokenObtainPairSerializer(TokenObtainPairSerializer):
|
|||||||
class ProfileSerializer(serializers.ModelSerializer):
|
class ProfileSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = User
|
model = User
|
||||||
fields = ['first_name', 'last_name', 'email', 'profile_photo', 'phone', 'gender', 'birth_day']
|
fields = ['first_name', 'last_name', 'email', 'profile_photo', 'phone', 'gender', 'birth_date']
|
||||||
read_only_fields = ("phone",)
|
read_only_fields = ("phone",)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user