Coding style ------------ Javascript http://javascript.crockford.com/code.html with the following amendements: - Line Length should be 160 (132?), dont split at 80, rationale in 2011 we all use 16/9 screens http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml ? Modules Conventions ------------------- addons//controllers/ python controller addons//controllers/main.py main python controller is there is only one (or should it be .py ?) addons//static/ static directory (directly served by the web server) addons//static// directory containing an external javascrip library respect the directory structure of upstream is this directory addons//static/openerp/ module specfic static files addons//static/openerp/js/ module specific javscript files addons//static/openerp/css/ module specific css files addons//static/openerp/img/ module specific images files addons//static/openerp/ other files addons//__openerp__.py module manifest referencing js and css files Dependecies ----------- Depends on install "CherryPy>=3.1.2" "-d cherrypy" install "simplejson>=2.0.9" "-d simplejson" Maybe soon on #install "Babel>=0.9.4" "-d babel" #install "pytz>=2009j" "-d pytz" Probably not anymore on: #install "Mako>=0.2.4" "-d mako" #install "formencode>=1.2.2" "-d formencode" #install "pyparsing>=1.5.2" "-f pyparsing.py" #install "xlwt>=0.7" "-d xlwt"