I have a field which I need to reference in an override of the save()
function (as part of the class MyModelInlineForm(forms.ModelForm)).

However, I don't want that same field to appear in the inline tabular
display.  In the __init__ for form class, I have this:

def __init__(self, *args, **kwargs):
    ...
    self.fields['eggs'].required = False
    self.fields['eggs'].widget.attrs['disabled'] = 'disabled'

The 'eggs' field subsequently does not appear in the listing.  However,
while the field title does not appear in the header row (nor there is there
a <td></td> for it), there is an extra blank column in the data rows (i.e a
extra blank <td></td>).  This looks a little odd as the rows/headers do not
match up.

How can I alter the template so it does not show up... and, is this behavior
expected, or is it a quirk in the design?

Thanks
Derek

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to