top of page
Search
Chris Tringham

Automated Action to create a BOM

Updated: Nov 25, 2019

There's a newer version of this post here: https://odootricks.tips/about/automated-action-to-create-a-bom/


This is a great example of the power of Automated Actions to do something useful.

Credit to Jake Robinson for this one, which automatically creates a BOM for new items:

if record.categ_id.id == 6:

env['mrp.bom'].browse(1).copy({'product_tmpl_id': record.id})


Notes:

  1. The "apply on" means that it will not create a BOM for service items.

  2. Selection by product category is done in the Python code. You need to know the record IDs of the product category and the BOM you will be copying (in this case the product category id is 6 and the BOM we are copying is record 1).

  3. You could easily have different BOM templates for different product categories

if record.categ_id.id == 7:

env['mrp.bom'].browse(2).copy({'product_tmpl_id': record.id})

128 views0 comments

Recent Posts

See All

Server Actions to copy (and delete)

There's a newer version of this post here: https://odootricks.tips/server-actions-copy-delete/ An interesting use of Server Actions to...

Comments


bottom of page