材料型号同步修改时赋予默认值
This commit is contained in:
@@ -61,11 +61,29 @@ class MrsMaterialModel(models.Model):
|
|||||||
supplier_ids = fields.One2many('sf.supplier.sort', 'materials_model_id', string='供应商')
|
supplier_ids = fields.One2many('sf.supplier.sort', 'materials_model_id', string='供应商')
|
||||||
active = fields.Boolean('有效', default=True)
|
active = fields.Boolean('有效', default=True)
|
||||||
|
|
||||||
|
def write(self, vals):
|
||||||
|
res = super(MrsMaterialModel, self).write(vals)
|
||||||
|
if not self.gain_way:
|
||||||
|
self.gain_way = '采购'
|
||||||
|
if not self.supplier_ids:
|
||||||
|
supplier_id = self.env['res.partner'].search([('name', 'like', '%傲派%')], limit=1)
|
||||||
|
if not supplier_id:
|
||||||
|
supplier_id = self.env['res.partner'].create({
|
||||||
|
'name': '湖南傲派自动化设备有限公司',
|
||||||
|
'supplier_rank':1,
|
||||||
|
})
|
||||||
|
self.supplier_ids = [(0, 0, {'materials_model_id': self.id, 'partner_id': supplier_id.id or False})]
|
||||||
|
return res
|
||||||
@api.model
|
@api.model
|
||||||
def create(self, vals):
|
def create(self, vals):
|
||||||
res = super(MrsMaterialModel, self).create(vals)
|
res = super(MrsMaterialModel, self).create(vals)
|
||||||
if not vals.get('supplier_ids'):
|
if not vals.get('supplier_ids'):
|
||||||
supplier_id = self.env['res.partner'].search([('name', '=', '湖南傲派自动化设备有限公司')], limit=1)
|
supplier_id = self.env['res.partner'].search([('name', 'like', '%傲派%')], limit=1)
|
||||||
|
if not supplier_id:
|
||||||
|
supplier_id = self.env['res.partner'].create({
|
||||||
|
'name': '湖南傲派自动化设备有限公司',
|
||||||
|
'supplier_rank': 1,
|
||||||
|
})
|
||||||
res.supplier_ids = [(0, 0, {'materials_model_id': res.id, 'partner_id': supplier_id.id or False})]
|
res.supplier_ids = [(0, 0, {'materials_model_id': res.id, 'partner_id': supplier_id.id or False})]
|
||||||
return res
|
return res
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user