# In order to be more flexible an have a more consistent view on every page
# (and avoid repeating code) a little 'framework' has been setup, which is
# implemented in the folowing way:

The basic is the function GenericHandler() in exodus/views.py which uses the
default template in exodus/templates/genericForm.html is the base
implementation of the logic, while extending remind to take a look a the
implemented classes which shows a variaty of options possible, some hightlights
which uses the model class FOO as example:

* FOOHandler(GenericHandler): will be the default way to call the extention,
  this is needed due the fact that more includes/classes are depending on this
  naming scheme
* adding/edit/deleting is allowed to be overwritten by the custom class,
  allowing logic which might needs doing after submitting
* custom django HTML could be used to extended the genericForm using the
  following scheme exodus/templates/<action>FOO.html

When it comes of creating config files, place them at
exodus/templates/<version>/<file> and you will be allowed to call them useing
the url exodus/config/<version>/node/<file>

Any futher questions? Feel free to ask at the techniek mailinglist at
techniek@lijst.wirelessleiden.nl
Web-subscribe: http://lijst.wirelessleiden.nl/mailman/listinfo/techniek

Happy hacking!
/Rick <rick@wirelessleiden.nl>
