# HG changeset patch # User raph # Date 1261467665 -3600 # Node ID 11b691c88348d970a7066d3fd3525545eaca1ece # Parent 464b7678bdd21dab45c93ef6f4a84a27ed2407de make format read-only (comment positioning problem) diff -r 464b7678bdd2 -r 11b691c88348 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)