diff --git a/bin/addons/base/base.sql b/bin/addons/base/base.sql index e62d1c748c9..448450a4da2 100644 --- a/bin/addons/base/base.sql +++ b/bin/addons/base/base.sql @@ -334,3 +334,10 @@ CREATE TABLE ir_module_module_dependency ( primary key(id) ); +CREATE TABLE res_company ( + id serial NOT NULL, + perm_id integer, + name character varying(64) not null, + parent_id integer references res_company on delete set null, + primary key(id) +); diff --git a/bin/addons/base/ir/ir_default.py b/bin/addons/base/ir/ir_default.py index fec0829e195..12ce35c6a0f 100644 --- a/bin/addons/base/ir/ir_default.py +++ b/bin/addons/base/ir/ir_default.py @@ -38,6 +38,10 @@ class ir_default(osv.osv): 'page': fields.char('View',size=64), 'ref_table': fields.char('Table Ref.',size=64), 'ref_id': fields.integer('ID Ref.',size=64), + 'company_id': fields.many2one('res.company','Company') + } + _defaults = { + 'company_id': lambda self, cr, uid, context: self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.id, } ir_default()