2012-06-21 12:53:13 +00:00
|
|
|
# encoding: utf-8
|
2011-04-30 05:18:32 +00:00
|
|
|
from django import forms
|
2013-01-17 03:01:00 +00:00
|
|
|
from django.utils.translation import ugettext_lazy as _
|
2011-04-30 05:18:32 +00:00
|
|
|
|
2012-06-21 12:53:13 +00:00
|
|
|
from seahub.utils import validate_group_name
|
2011-04-30 05:18:32 +00:00
|
|
|
|
2012-06-21 12:53:13 +00:00
|
|
|
class ProfileForm(forms.Form):
|
2012-06-21 14:48:06 +00:00
|
|
|
nickname = forms.CharField(max_length=64, required=False)
|
|
|
|
intro = forms.CharField(max_length=256, required=False)
|
2011-04-30 05:18:32 +00:00
|
|
|
|
2012-06-21 12:53:13 +00:00
|
|
|
def clean_nickname(self):
|
|
|
|
nickname = self.cleaned_data['nickname']
|
|
|
|
if validate_group_name(nickname):
|
|
|
|
return nickname
|
|
|
|
else:
|
2013-01-17 03:01:00 +00:00
|
|
|
raise forms.ValidationError(_(u'Nickname can only contain characters, numbers or underscore.'))
|