app/soc/views/models/user.py
changeset 512 aae25d2b4464
parent 507 3603fdafabf7
child 514 55bd39dab49c
equal deleted inserted replaced
511:52557918ec8f 512:aae25d2b4464
    45 
    45 
    46   email = forms.EmailField(
    46   email = forms.EmailField(
    47       label=soc.models.user.User.account.verbose_name,
    47       label=soc.models.user.User.account.verbose_name,
    48       help_text=soc.models.user.User.account.help_text)
    48       help_text=soc.models.user.User.account.help_text)
    49 
    49 
    50   link_name = forms.CharField(
    50   link_id = forms.CharField(
    51       label=soc.models.user.User.link_name.verbose_name,
    51       label=soc.models.user.User.link_id.verbose_name,
    52       help_text=soc.models.user.User.link_name.help_text)
    52       help_text=soc.models.user.User.link_id.help_text)
    53 
    53 
    54   nick_name = forms.CharField(
    54   nick_name = forms.CharField(
    55       label=soc.models.user.User.nick_name.verbose_name)
    55       label=soc.models.user.User.nick_name.verbose_name)
    56 
    56 
    57   is_developer = forms.BooleanField(required=False,
    57   is_developer = forms.BooleanField(required=False,
    59       help_text=soc.models.user.User.is_developer.help_text)
    59       help_text=soc.models.user.User.is_developer.help_text)
    60 
    60 
    61   class Meta:
    61   class Meta:
    62     model = None
    62     model = None
    63 
    63 
    64   def clean_link_name(self):
    64   def clean_link_id(self):
    65     link_name = self.cleaned_data.get('link_name')
    65     link_id = self.cleaned_data.get('link_id')
    66     if not validate.isLinkNameFormatValid(link_name):
    66     if not validate.isLinkIdFormatValid(link_id):
    67       raise forms.ValidationError("This link name is in wrong format.")
    67       raise forms.ValidationError("This link ID is in wrong format.")
    68 
    68 
    69     properties = {'link_name': link_name}
    69     properties = {'link_id': link_id}
    70     user = soc.logic.models.user.logic.getForFields(properties, unique=True)
    70     user = soc.logic.models.user.logic.getForFields(properties, unique=True)
    71 
    71 
    72     link_name_user = soc.logic.models.user.logic.getForFields(properties, unique=True)
    72     link_id_user = soc.logic.models.user.logic.getForFields(properties, unique=True)
    73 
    73 
    74     key_name = self.data.get('key_name')
    74     key_name = self.data.get('key_name')
    75     if key_name:
    75     if key_name:
    76       key_name_user = user_logic.logic.getFromKeyName(key_name)
    76       key_name_user = user_logic.logic.getFromKeyName(key_name)
    77       
    77       
    78       if link_name_user and key_name_user and \
    78       if link_id_user and key_name_user and \
    79           link_name_user.account != key_name_user.account:
    79           link_id_user.account != key_name_user.account:
    80         raise forms.ValidationError("This link name is already in use.")
    80         raise forms.ValidationError("This link ID is already in use.")
    81 
    81 
    82     return link_name
    82     return link_id
    83 
    83 
    84   def clean_email(self):
    84   def clean_email(self):
    85     form_account = users.User(email=self.cleaned_data.get('email'))
    85     form_account = users.User(email=self.cleaned_data.get('email'))
    86     key_name = self.data.get('key_name')
    86     key_name = self.data.get('key_name')
    87     if key_name:
    87     if key_name: