make format read-only (comment positioning problem)
authorraph
Tue, 22 Dec 2009 08:41:05 +0100
changeset 70 11b691c88348
parent 69 464b7678bdd2
child 71 a865a5d0809a
make format read-only (comment positioning problem)
src/cm/views/texts.py
--- 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)