From caa1908d540391b5355dd1abb6324728b46ecc92 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Sun, 30 Sep 2007 18:16:41 +0000 Subject: [PATCH] Allows to link many2many on views bzr revid: fp@tinyerp.com-63031530aabce50fbdb0c84fc7016b238466b60b --- bin/osv/orm.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/osv/orm.py b/bin/osv/orm.py index 71db1a87d44..69609968b29 100644 --- a/bin/osv/orm.py +++ b/bin/osv/orm.py @@ -293,7 +293,7 @@ class orm(object): _name = None _rec_name = 'name' _parent_name = 'parent_id' - _date_name = 'date' + _date_name = 'date_start' _order = 'id' _inherits = {} _sequence = None @@ -375,7 +375,7 @@ class orm(object): if not res: cr.execute("ALTER TABLE \"%s\" ADD FOREIGN KEY (%s) REFERENCES \"%s\" ON DELETE SET NULL" % (self._obj, f._fields_id, f._table)) elif isinstance(f, fields.many2many): - cr.execute("SELECT relname FROM pg_class WHERE relkind='r' AND relname=%s", (f._rel,)) + cr.execute("SELECT relname FROM pg_class WHERE relkind in ('r','v') AND relname=%s", (f._rel,)) if not cr.dictfetchall(): #FIXME: Remove this try/except try: