#14802: feature request: ability to override default hidden_widget used to
render a
custom model field when marked as readonly in the admin
---------------------------------------------+------------------------------
Reporter: nickname123 | Owner: nobody
Status: reopened | Milestone:
Component: django.contrib.admin | Version: 1.2
Resolution: | Keywords: sprintdec2010
hidden_widget
Stage: Design decision needed | Has_patch: 0
Needs_docs: 0 | Needs_tests: 0
Needs_better_patch: 0 |
---------------------------------------------+------------------------------
Changes (by cogat):
* milestone: 1.3 =>
Comment:
Just to clarify, a widget in Django is its representation of an HTML input
element, so it doesn't make sense to use it for anything that doesn't
involve displaying and handling an input element. So for read-only fields
there's no need to use a widget.
Given this, I think you're asking for each Field to have a method that is
called by admin that renders the field as a read-only HTML. That's
something I could get behind (it's better to attach field display to
fields than to models, and there are currently silly special-cases for
rendering BooleanFields as icons in the current code) but it needs a
design decision. Particularly, would the same method, or a variation on
it, be used to render the field in admin list views? What about mechanisms
for requiring external javascript/css files needed by the rendering? What
about specifying read-only fields (so the same method can be used) in non-
admin forms?
However, without a patch this won't make it into 1.3, so I'll remove the
milestone.
--
Ticket URL: <http://code.djangoproject.com/ticket/14802#comment:3>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-updates?hl=en.