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
def __init__(self, *args, **kwargs):
super(TitleField, self).__init__(*args, **kwargs)
self.required = True
- self.widget = forms.TextInput(attrs={'size' : 70, 'autocomplete' : 'off'})
self.max_length = 255
+ self.widget = forms.TextInput(attrs={'size' : 70, 'autocomplete' : 'off', 'maxlength' : self.max_length})
self.label = _('title')
self.help_text = _('please enter a descriptive title for your question')
self.initial = ''
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