# 后台显示客户资料

This commit is contained in:
xianfuxing 2018-09-30 17:42:12 +08:00
parent 90e7b8fb69
commit 1a8f8b0af5
2 changed files with 4 additions and 3 deletions

View File

@ -9,10 +9,10 @@ USER_FIELDS = (
class CustomUserAdmin(UserAdmin): class CustomUserAdmin(UserAdmin):
list_display = ('username', 'email', 'position', 'is_staff') list_display = ('username', 'email', 'org', 'role', 'is_staff')
add_fieldsets = USER_FIELDS add_fieldsets = USER_FIELDS
fieldsets = UserAdmin.fieldsets + ( fieldsets = UserAdmin.fieldsets + (
(None, {'fields': ('phone', 'position', 'department', 'introduction')}), (None, {'fields': ('role', 'phone', 'org', 'position', 'department', 'introduction')}),
) )

View File

@ -14,12 +14,13 @@ def avatar_path(instance, filename):
class User(AbstractUser): class User(AbstractUser):
ROLES = ( ROLES = (
('admin', 'admin'), ('admin', 'admin'),
('customer', 'customer'),
('editor', 'editor') ('editor', 'editor')
) )
phone = models.CharField(max_length=11, null=True, blank=True, default='', verbose_name='电话') phone = models.CharField(max_length=11, null=True, blank=True, default='', verbose_name='电话')
department = models.CharField(max_length=20, null=True, blank=True, default='', verbose_name='部门') department = models.CharField(max_length=20, null=True, blank=True, default='', verbose_name='部门')
position = models.CharField(max_length=50, null=True, blank=True, default='', verbose_name='职位') position = models.CharField(max_length=50, null=True, blank=True, default='', verbose_name='职位')
introduction = models.TextField(verbose_name='简介') introduction = models.TextField(null=True, blank=True, verbose_name='简介')
org = models.CharField(max_length=100, null=True, blank=True, verbose_name='组织') org = models.CharField(max_length=100, null=True, blank=True, verbose_name='组织')
role = models.CharField(max_length=20, default='admin', choices=ROLES, verbose_name='角色') role = models.CharField(max_length=20, default='admin', choices=ROLES, verbose_name='角色')
avatar = models.ImageField(upload_to=avatar_path, avatar = models.ImageField(upload_to=avatar_path,