I'm sorry to tell you that ModelForms don't seem to have this functionality, but I'm happy to tell you that ModelAdmins do.
What it does, basically, is to return this:
{
'label': label_for_field(field, self.opts.model, self.opts), 'widget': {
'is_hidden': False },
'required': False}when there's a field marked as readonly, so it can transparently be used from the templates.
I recommend you go look at the code in django.contrib.admin.helpers.InlineAdminFormSet to get a feel of what you can do.
Annd... looking around, I found a ReadonlyWidget, look at the first answer here:
http://stackoverflow.com/questions/2931884/odd-behavior-in-django-form-readonly-field-widget
--
"The whole of Japan is pure invention. There is no such country, there are no such people" --Oscar Wilde
|_|0|_|
|_|_|0|
|0|0|0|
(\__/)
(='.'=)This is Bunny. Copy and paste bunny
(")_(") to help him gain world domination.