[IMP] sale:-made company_id field on sale.shop required=False
authormtr <mtr@mtr>
Wed, 29 Sep 2010 12:45:05 +0000 (18:15 +0530)
committermtr <mtr@mtr>
Wed, 29 Sep 2010 12:45:05 +0000 (18:15 +0530)
bzr revid: mtr@mtr-20100929124505-37428w3dqsqow0x9

addons/sale/sale.py

index b1ae33d..99f8eee 100644 (file)
@@ -37,7 +37,10 @@ class sale_shop(osv.osv):
         'warehouse_id': fields.many2one('stock.warehouse', 'Warehouse'),
         'pricelist_id': fields.many2one('product.pricelist', 'Pricelist'),
         'project_id': fields.many2one('account.analytic.account', 'Analytic Account', domain=[('parent_id', '!=', False)]),
-        'company_id': fields.many2one('res.company', 'Company', required=True),
+        'company_id': fields.many2one('res.company', 'Company', required=False),
+    }
+    _defaults = {
+        'company_id': lambda s, cr, uid, c: s.pool.get('res.company')._company_default_get(cr, uid, 'sale.shop', context=c),
     }
 
 sale_shop()