Hello everyone, could you guy please help me to answer: Is is possible to use the value of bom_id(bill of masterial) to automatically set the value of a custom many2one filed in 'sale.order.line'? and how to get the purpose?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project management
- MRP
This question has been flagged
class SaleLine(models.Model):
_inherit = "sale.order.line"
width_id = fields.Many2one('sale.order.line.width')
lng = fields.Float(default=1)
formula = fields.Char(compute='_get_formula', )
unit_id = fields.Many2one('product.uom')
quantity_extra = fields.Float(default=1)
quantity_sum = fields.Float(compute='_compute_quantity', store=True)
Where is the related field define?
Hi,
You can make that custom field related to that bom_id field, than it will automatically get id from relation.
Field Definition: custom_id = fields.Char(related="bom_id.custom_id",store=True)
custom field should be there in object where you have to put relation.
Thanks,
where need i put the related field? the at the mrp.bom or my custom model?
On your custom model.
thank you, i will try it first but i can not forgot to say thank you friends
i have try but it seem doesn't work, moreover my original purpose is when put a product_id in order line, the system will automatically check it, and if the product_id is set with bom_id then the custom field will be called, if not so the custom field should be ignored
Need to check your code. How u have configure it and set the field.!!!!
the code is showed as following answer.thank for your help
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
2
Dec 18
|
2140 | ||
|
3
Jul 24
|
3188 | ||
|
1
Sep 23
|
5008 | ||
|
3
Mar 23
|
4879 | ||
|
1
Jan 22
|
10256 |