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})

127 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 copy (and delete) multiple records. This is another one from Jake

Create Reordering Rules by using Automated Actions

There's a newer version of this post here: https://odootricks.tips/automated-actions-reordering-rules/ The requirement is to automatically create Reordering Rules when you create a product. You need t

bottom of page