--- a/src/cm/views/texts.py Tue Dec 22 08:10:42 2009 +0100
+++ b/src/cm/views/texts.py Tue Dec 22 08:41:05 2009 +0100
@@ -8,6 +8,7 @@
from cm.exception import UnauthorizedException
from cm.message import *
from cm.models import *
+from django.forms.util import ErrorList
from cm.models_base import generate_key
from cm.security import get_texts_with_perm, has_perm, get_viewable_comments, \
has_perm_on_text
@@ -666,6 +667,17 @@
return new_text_version
+ def __init__(self, data=None, files=None, auto_id='id_%s', prefix=None,
+ initial=None, error_class=ErrorList, label_suffix=':',
+ empty_permitted=False, instance=None):
+ ModelForm.__init__(self, data, files, auto_id, prefix, initial, error_class, label_suffix, empty_permitted, instance)
+
+ # override manually to disabled
+ format_field = self.fields['format']
+ format_field.widget.attrs = attrs={'disabled':'disabled'}
+
+ self.fields['format'] = format_field
+
@has_perm_on_text('can_edit_text')
def text_pre_edit(request, key, adminkey=None):
text = get_text_by_keys_or_404(key)