from django.utils.translation import ugettext as _
from django.contrib.humanize.templatetags.humanize import apnumber
+from django.utils.encoding import smart_unicode
from django.utils.safestring import mark_safe
from general import NextUrlField, UserNameField, SetPasswordForm
+
from forum import settings
from forum.modules import call_all_handlers
self.initial = ''
def clean(self, value):
+ super(TitleField, self).clean(value);
+
if len(value) < settings.FORM_MIN_QUESTION_TITLE:
raise forms.ValidationError(_('title must be must be at least %s characters') % settings.FORM_MIN_QUESTION_TITLE)
date_format = '%c'
self.fields['revision'].choices = [
- (r[0], u'%s - %s (%s) %s' % (r[0], r[1], r[2].strftime(date_format), r[3]))
+ (r[0], u'%s - %s (%s) %s' % (r[0], smart_unicode(r[1]), r[2].strftime(date_format), r[3]))
for r in revisions]
self.fields['revision'].initial = post.active_revision.revision
if user.date_of_birth is not None:
self.fields['birthday'].initial = user.date_of_birth
- else:
- self.fields['birthday'].initial = '1990-01-01'
+
self.fields['about'].initial = user.about
self.user = user