diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py index 8fcb794b08e..2baf988297f 100644 --- a/openerp/addons/base/ir/ir_ui_view.py +++ b/openerp/addons/base/ir/ir_ui_view.py @@ -76,6 +76,8 @@ class view(osv.osv): def _check_xml(self, cr, uid, ids, context=None): for view in self.browse(cr, uid, ids, context): eview = etree.fromstring(view.arch.encode('utf8')) + if eview.get('layout') or eview.get('validate'): + continue frng = tools.file_open(os.path.join('base','rng','view.rng')) try: relaxng_doc = etree.parse(frng) diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index 6f04c3483cd..c8065403148 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -310,7 +310,7 @@ class res_partner(osv.osv): cr.execute('''SELECT partner.id FROM res_partner partner LEFT JOIN res_partner company ON partner.parent_id = company.id WHERE partner.name || ' (' || COALESCE(company.name,'') || ')' - ''' + operator + ''' %s ''', (name2,)) + ''' + operator + ''' %s limit '''+str(limit), (name2,)) ids = map(lambda x: x[0], cr.fetchall()) if args: ids = self.search(cr, uid, [('id', 'in', ids)] + args, limit=limit, context=context) diff --git a/openerp/addons/base/res/res_partner_view.xml b/openerp/addons/base/res/res_partner_view.xml index ffbbca3eb74..2f6a1412484 100644 --- a/openerp/addons/base/res/res_partner_view.xml +++ b/openerp/addons/base/res/res_partner_view.xml @@ -331,27 +331,24 @@ res.partner form -
+ - - - - - - + + + + +

+ + +
- - - - -
@@ -372,7 +369,6 @@
- @@ -381,77 +377,61 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+ + + + + +
+

+
+
+
+ + + +
+
+
+
+
+
+
+
+
+ @@ -533,7 +513,7 @@
-
+
@@ -541,7 +521,7 @@

-
+


diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index c94a8a51e26..313c96a9fb4 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -1651,7 +1651,7 @@ class BaseModel(object): children = False views = {} for f in node: - if f.tag in ('form', 'tree', 'graph'): + if f.tag in ('form', 'tree', 'graph', 'kanban'): node.remove(f) ctx = context.copy() ctx['base_model_name'] = self._name