diff --git a/hongaeting/users/admin.py b/hongaeting/users/admin.py index a3b3dc5..c02437c 100644 --- a/hongaeting/users/admin.py +++ b/hongaeting/users/admin.py @@ -9,11 +9,12 @@ @register(User) class UserAdmin(admin.ModelAdmin): list_display = ( - 'id', 'email', 'university_email', 'is_confirmed_student', 'student_id_card_image', 'user_code', 'is_staff', - 'is_superuser', 'is_active', 'created_at', 'updated_at', + 'id', 'email', 'university_email', 'is_confirmed_student', 'student_id_card_image', 'student_number', + 'user_code', 'is_staff', 'is_superuser', 'is_active', 'created_at', 'updated_at', ) list_filter = ('is_active', 'is_confirmed_student',) list_display_links = ('id', 'email',) + list_editable = ('student_number',) search_fields = ('email',) ordering = ('-id', 'student_id_card_image',) actions = ('confirm_users',) @@ -23,7 +24,7 @@ class UserAdmin(admin.ModelAdmin): 'fields': ('email', 'university_email',) }), ('학교인증여부', { - 'fields': ('student_id_card_image', 'is_confirmed_student',) + 'fields': ('student_id_card_image', 'student_number', 'is_confirmed_student',) }), ('권한여부', { 'fields': ('is_staff', 'is_superuser', 'is_active',) diff --git a/hongaeting/users/models.py b/hongaeting/users/models.py index 0aae866..bbdbe63 100644 --- a/hongaeting/users/models.py +++ b/hongaeting/users/models.py @@ -69,6 +69,8 @@ class User(BaseModel, AbstractBaseUser): max_length=1000, verbose_name='학생증 사진') is_confirmed_student = models.BooleanField(default=False, help_text='학교 인증을 받았는지 여부') + student_number = models.CharField(max_length=20, null=True, blank=True, unique=True) + user_code = models.CharField(max_length=10, blank=True) objects = UserManager()