equal
deleted
inserted
replaced
26 |
26 |
27 from django import http |
27 from django import http |
28 from django import newforms as forms |
28 from django import newforms as forms |
29 from django.utils.translation import ugettext_lazy |
29 from django.utils.translation import ugettext_lazy |
30 |
30 |
|
31 from soc.logic import common |
31 from soc.logic import out_of_band |
32 from soc.logic import out_of_band |
32 from soc.logic.site import id_user |
33 from soc.logic.site import id_user |
33 from soc.views import simple |
34 from soc.views import simple |
34 from soc.views.helpers import forms_helpers |
35 from soc.views.helpers import forms_helpers |
35 from soc.views.helpers import list_helpers |
36 from soc.views.helpers import list_helpers |
67 |
68 |
68 if not link_name: |
69 if not link_name: |
69 # link name not supplied (which is OK), so do not try to validate it |
70 # link name not supplied (which is OK), so do not try to validate it |
70 return None |
71 return None |
71 |
72 |
72 if not id_user.isLinkNameFormatValid(link_name): |
73 if not common.isLinkNameFormatValid(link_name): |
73 raise forms.ValidationError('This link name is in wrong format.') |
74 raise forms.ValidationError('This link name is in wrong format.') |
74 |
75 |
75 return link_name |
76 return link_name |
76 |
77 |
77 def clean_id(self): |
78 def clean_id(self): |
210 class Meta: |
211 class Meta: |
211 model = None |
212 model = None |
212 |
213 |
213 def clean_link_name(self): |
214 def clean_link_name(self): |
214 link_name = self.cleaned_data.get('link_name') |
215 link_name = self.cleaned_data.get('link_name') |
215 if not id_user.isLinkNameFormatValid(link_name): |
216 if not common.isLinkNameFormatValid(link_name): |
216 raise forms.ValidationError("This link name is in wrong format.") |
217 raise forms.ValidationError("This link name is in wrong format.") |
217 else: |
218 else: |
218 key_name = self.data.get('key_name') |
219 key_name = self.data.get('key_name') |
219 if not id_user.isLinkNameAvailableForId( |
220 if not id_user.isLinkNameAvailableForId( |
220 link_name, id=id_user.getUserFromKeyName(key_name).id) : |
221 link_name, id=id_user.getUserFromKeyName(key_name).id) : |
362 model = None |
363 model = None |
363 |
364 |
364 |
365 |
365 def clean_link_name(self): |
366 def clean_link_name(self): |
366 link_name = self.cleaned_data.get('link_name') |
367 link_name = self.cleaned_data.get('link_name') |
367 if not id_user.isLinkNameFormatValid(link_name): |
368 if not common.isLinkNameFormatValid(link_name): |
368 raise forms.ValidationError("This link name is in wrong format.") |
369 raise forms.ValidationError("This link name is in wrong format.") |
369 else: |
370 else: |
370 if id_user.doesLinkNameExist(link_name): |
371 if id_user.doesLinkNameExist(link_name): |
371 raise forms.ValidationError("This link name is already in use.") |
372 raise forms.ValidationError("This link name is already in use.") |
372 return link_name |
373 return link_name |