Version 12 (modified by 15 years ago) ( diff ) | ,
---|
Original Admin UI proposal: http://groups.google.com/group/django-developers/browse_thread/thread/1edf77c9c8b1101d/4ecda5e4c982c7e1
In general:
- Commits should be broken up into a series of patches -- 1 for each incremental improvement or feature (e.g. autocomplete, selector inlines, etc).
- All the JS for the admin should be minified, but we need to ship maximized versions too, for ease of editing, and then have a build process do the minification.
- Note: This may be better saved for last.
- Updating the old Javascript to use jQuery is an end goal, but not one required to get admin-ui merged.
- Document where js libs come from for ease of checking on new versions and finding full source.
Suggested individual patches:
- An
OrderField
as suggested here: http://groups.google.com/group/django-developers/browse_thread/thread/480662576c49edd/3aca77d981804528.- Needs docs
- Needs tests
Summary of commits on the soc2009/admin-ui branch:
- jQuery itself.
- Stacked Inline add new inline dynamically.
- Selector Inlines (based on Wilson Miner's mockup http://media.wilsonminer.com/images/django/related-objects-stacked.gif)
- Tabular Inline ordering. Given an order_field on the
TabularInline
admin object. - models.fields.OrderField added, subclass of IntegerField with default=0.
- django.forms.formsets grew a
empty_form
method with prefix set to__prefix__
which Javascript replaces with a value when dynamically adding new inlines. - ForeignKeySearchInput widget, which does autocompletion on Foreign key fields.
- ManyToManySearchInput, autocompletion for m2m fields.
Note:
See TracWiki
for help on using the wiki.