[MERGE]Merge with trunk upto revision no 833.
authorKunal Chavda (OpenERP) <kch@tinyerp.com>
Fri, 19 Aug 2011 05:55:25 +0000 (11:25 +0530)
committerKunal Chavda (OpenERP) <kch@tinyerp.com>
Fri, 19 Aug 2011 05:55:25 +0000 (11:25 +0530)
bzr revid: kch@tinyerp.com-20110817050802-2y0a3osy7jk52xps
bzr revid: kch@tinyerp.com-20110819055525-vrklylpqm8ck7pci

1  2 
addons/base/controllers/main.py
addons/base/static/src/js/boot.js
addons/base/static/src/js/chrome.js
addons/base/static/src/js/views.js
addons/base/static/src/xml/base.xml

@@@ -140,10 -141,9 +141,10 @@@ class WebClient(openerpweb.Controller)
  
      @openerpweb.httprequest
      def home(self, req, s_action=None):
 +
          # script tags
          jslist = ['/base/webclient/js']
-         if 1: # debug == 1
+         if req.debug:
              jslist = manifest_glob(['base'], 'js')
          js = "\n        ".join(['<script type="text/javascript" src="%s"></script>'%i for i in jslist])
  
@@@ -57,36 -53,12 +53,15 @@@ openerp.base = function(instance) 
      openerp.base.formats(instance);
      openerp.base.chrome(instance);
      openerp.base.data(instance);
-     if (openerp.base.views) {
-         openerp.base.views(instance);
-     }
-     if (openerp.base.search) {
-         openerp.base.search(instance);
-     }
-     if (openerp.base.list) {
-         openerp.base.list(instance);
-     }
-     if (openerp.base. m2o) {
-         openerp.base.m2o(instance);
-     }
-     if (openerp.base.form) {
-         openerp.base.form(instance);
-     }
-     if (openerp.base.list && openerp.base.list.editable) {
-         openerp.base.list.editable(instance);
-     }
-     if (openerp.web_mobile) {
-         openerp.web_mobile(instance);
-     }
-     if (openerp.base.view_tree) {
-         openerp.base.view_tree(instance);
-     }
-     if (openerp.base.data_export) {
-         openerp.base.data_export(instance);
+     files = ["views","search","list","form","list_editable","web_mobile","view_tree","data_export"];
+     for(i=0; i<files.length; i++) {
+         if(openerp.base[files[i]]) {
+             openerp.base[files[i]](instance);
+         }
      }
 +    if (openerp.base.data_import){
 +        openerp.base.data_import(instance);
 +    }
  };
  
  // vim:et fdc=0 fdl=0 foldnestmax=3 fdm=syntax:
@@@ -752,7 -800,7 +800,7 @@@ openerp.base.WebClient = openerp.base.W
              self.execute_home_action(home_action[0], ds);
          })
      },
--    default_home: function () { 
++    default_home: function () {
      },
      /**
       * Bundles the execution of the home action
Simple merge
Simple merge