﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
18567	readonly_fields for ModelForms	Lacrymology	nobody	"I think it'd be very useful for ModelForm to support the same behavior as ModelAdmin's readonly_fields.

If not, here's a plausible ReadonlyWidget code.


{{{
class ReadOnlyWidget(forms.Widget):

    def __init__(self, original_value, display_value):
        self.original_value = original_value
        self.display_value = display_value
        super(ReadOnlyWidget, self).__init__()

    def _has_changed(self, initial, data):
        return False

    def render(self, name, value, attrs=None):
        if self.display_value is not None:
            return unicode(self.display_value)
        return unicode(self.original_value)

    def value_from_datadict(self, data, files, name):
        return self.original_value
}}}
"	New feature	closed	Forms	1.4	Normal	duplicate			Unreviewed	0	0	0	0	0	0
