mirror of https://github.com/jumpserver/jumpserver
				
				
				
			Update user edit
							parent
							
								
									308aa2eca2
								
							
						
					
					
						commit
						f0b0e41d33
					
				| 
						 | 
				
			
			@ -3,7 +3,7 @@
 | 
			
		|||
from django.forms import ModelForm
 | 
			
		||||
from django import forms
 | 
			
		||||
 | 
			
		||||
from .models import User, UserGroup, Role
 | 
			
		||||
from .models import User, UserGroup
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class UserAddForm(ModelForm):
 | 
			
		||||
| 
						 | 
				
			
			@ -41,13 +41,19 @@ class UserUpdateForm(ModelForm):
 | 
			
		|||
            'groups': '* required'
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        widgets = {
 | 
			
		||||
            'groups': forms.SelectMultiple(attrs={'class': 'chosen-select', 'data-placeholder': '请选择用户组'}),
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class UserGroupForm(ModelForm):
 | 
			
		||||
    class Meta:
 | 
			
		||||
        model = UserGroup
 | 
			
		||||
 | 
			
		||||
        fields = [
 | 
			
		||||
            'name', 'comment',
 | 
			
		||||
        ]
 | 
			
		||||
 | 
			
		||||
        help_texts = {
 | 
			
		||||
            'name': '* required'
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -86,9 +86,9 @@ def date_expired_default():
 | 
			
		|||
 | 
			
		||||
class User(AbstractUser):
 | 
			
		||||
    username = models.CharField(max_length=20, unique=True, verbose_name='用户名')
 | 
			
		||||
    name = models.CharField(max_length=20, verbose_name='姓名', help_text='* required')
 | 
			
		||||
    email = models.EmailField(max_length=30, unique=True, verbose_name='邮件', help_text='* required')
 | 
			
		||||
    groups = models.ManyToManyField(UserGroup, verbose_name='用户组', help_text='* required')
 | 
			
		||||
    name = models.CharField(max_length=20, verbose_name='姓名')
 | 
			
		||||
    email = models.EmailField(max_length=30, unique=True, verbose_name='邮件')
 | 
			
		||||
    groups = models.ManyToManyField(UserGroup, verbose_name='用户组')
 | 
			
		||||
    avatar = models.ImageField(upload_to="avatar", verbose_name='头像')
 | 
			
		||||
    wechat = models.CharField(max_length=30, blank=True, verbose_name='微信')
 | 
			
		||||
    phone = models.CharField(max_length=20, blank=True, verbose_name='手机号')
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue