| | 1 | The new admin branch contains a number of changes. |
| | 2 | |
| | 3 | '''Manipulators''' |
| | 4 | |
| | 5 | Manipulators have a new optional argument to their constructors, follow. |
| | 6 | The argument is a dictionary indicating which fields and related objects |
| | 7 | to extract in flatten_data and examine when saving the object. |
| | 8 | The default set to follow is |
| | 9 | * Any fields without editable=False |
| | 10 | * Any related objects with edit_inline set on the ForeignKey relating to the class the manipulator is concerned with. |
| | 11 | This is the set of fields shown by the admin. |
| | 12 | |
| | 13 | insert example |
| | 14 | |
| | 15 | |
| | 16 | manipulators have a new method, flatten_data(). |
| | 17 | This takes the data from the existing object (or the defaults in the case of an AddManipulator) and turns it into a suitable form for an HTTP post. |
| | 18 | It must be called before creating the formfield wrapper is created. |
| | 19 | |
| | 20 | The data from a post must have |
| | 21 | manipulator.do_html2python(new_data) |
| | 22 | |
| | 23 | called on it before it is used to repopulate a formfieldwrapper. |
| | 24 | |
| | 25 | insert example |
| | 26 | |
| | 27 | """Templates""" |
| | 28 | A new tag called include which is an imporvement on ssi parsed. See #598. |
| | 29 | Improved error reporting when debug is on. See #603. Also note that loaders must return a tuple of (source, filename) rather than just the source of a loaded template. |
| | 30 | |
| | 31 | |
| | 32 | """Admin converted to separate templates""" |
| | 33 | |
| | 34 | The admin is now rendered using seperate templates. |
| | 35 | |