Files
Odoo-Modules/fusion_plating/fusion_plating_configurator/security/ir.model.access.csv
gsinghpal 9642a07306 feat(configurator): 'Add From Prior SO' sub-wizard for repeat orders
Task B4. New fp.add.from.so.wizard transient model: given the current
direct-order wizard + customer, lists the customer's prior confirmed
sale orders, lets the estimator tick source lines, and clones them
into fp.direct.order.line rows (part, coating, treatments, qty,
price, deadline, rush, WO group, description).

Button "+ Add From Prior SO" lives on the Lines tab of the main
wizard, visible once the customer is picked. Sub-wizard rejects
source lines that predate the new plating fields (no x_fc_part_catalog_id).

Smoke-tested on odoo-entech: copying all 3 lines of S00066 onto a
fresh wizard reproduces part/coating/qty/price correctly.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 20:48:52 -04:00

4.7 KiB

1idnamemodel_id:idgroup_id:idperm_readperm_writeperm_createperm_unlink
2access_fp_treatment_operatorfp.treatment.operatormodel_fp_treatmentfusion_plating.group_fusion_plating_operator1000
3access_fp_treatment_supervisorfp.treatment.supervisormodel_fp_treatmentfusion_plating.group_fusion_plating_supervisor1100
4access_fp_treatment_managerfp.treatment.managermodel_fp_treatmentfusion_plating.group_fusion_plating_manager1111
5access_fp_part_catalog_operatorfp.part.catalog.operatormodel_fp_part_catalogfusion_plating.group_fusion_plating_operator1000
6access_fp_part_catalog_estimatorfp.part.catalog.estimatormodel_fp_part_catalogfusion_plating_configurator.group_fp_estimator1110
7access_fp_part_catalog_managerfp.part.catalog.managermodel_fp_part_catalogfusion_plating.group_fusion_plating_manager1111
8access_fp_coating_config_operatorfp.coating.config.operatormodel_fp_coating_configfusion_plating.group_fusion_plating_operator1000
9access_fp_coating_config_estimatorfp.coating.config.estimatormodel_fp_coating_configfusion_plating_configurator.group_fp_estimator1110
10access_fp_coating_config_managerfp.coating.config.managermodel_fp_coating_configfusion_plating.group_fusion_plating_manager1111
11access_fp_pricing_rule_operatorfp.pricing.rule.operatormodel_fp_pricing_rulefusion_plating.group_fusion_plating_operator1000
12access_fp_pricing_rule_estimatorfp.pricing.rule.estimatormodel_fp_pricing_rulefusion_plating_configurator.group_fp_estimator1110
13access_fp_pricing_rule_managerfp.pricing.rule.managermodel_fp_pricing_rulefusion_plating.group_fusion_plating_manager1111
14access_fp_pricing_surcharge_operatorfp.pricing.complexity.surcharge.operatormodel_fp_pricing_complexity_surchargefusion_plating.group_fusion_plating_operator1000
15access_fp_pricing_surcharge_estimatorfp.pricing.complexity.surcharge.estimatormodel_fp_pricing_complexity_surchargefusion_plating_configurator.group_fp_estimator1110
16access_fp_pricing_surcharge_managerfp.pricing.complexity.surcharge.managermodel_fp_pricing_complexity_surchargefusion_plating.group_fusion_plating_manager1111
17access_fp_quote_configurator_operatorfp.quote.configurator.operatormodel_fp_quote_configuratorfusion_plating.group_fusion_plating_operator1000
18access_fp_quote_configurator_estimatorfp.quote.configurator.estimatormodel_fp_quote_configuratorfusion_plating_configurator.group_fp_estimator1110
19access_fp_quote_configurator_managerfp.quote.configurator.managermodel_fp_quote_configuratorfusion_plating.group_fusion_plating_manager1111
20access_fp_direct_order_wizard_estimatorfp.direct.order.wizard.estimatormodel_fp_direct_order_wizardfusion_plating_configurator.group_fp_estimator1111
21access_fp_direct_order_wizard_managerfp.direct.order.wizard.managermodel_fp_direct_order_wizardfusion_plating.group_fusion_plating_manager1111
22access_fp_direct_order_line_estimatorfp.direct.order.line.estimatormodel_fp_direct_order_linefusion_plating_configurator.group_fp_estimator1111
23access_fp_direct_order_line_managerfp.direct.order.line.managermodel_fp_direct_order_linefusion_plating.group_fusion_plating_manager1111
24access_fp_add_from_so_wizard_estimatorfp.add.from.so.wizard.estimatormodel_fp_add_from_so_wizardfusion_plating_configurator.group_fp_estimator1111
25access_fp_add_from_so_wizard_managerfp.add.from.so.wizard.managermodel_fp_add_from_so_wizardfusion_plating.group_fusion_plating_manager1111
26access_fp_part_import_wizard_estimatorfp.part.catalog.import.wizard.estimatormodel_fp_part_catalog_import_wizardfusion_plating_configurator.group_fp_estimator1111
27access_fp_part_import_wizard_managerfp.part.catalog.import.wizard.managermodel_fp_part_catalog_import_wizardfusion_plating.group_fusion_plating_manager1111
28access_fp_customer_price_list_operatorfp.customer.price.list.operatormodel_fp_customer_price_listfusion_plating.group_fusion_plating_operator1000
29access_fp_customer_price_list_estimatorfp.customer.price.list.estimatormodel_fp_customer_price_listfusion_plating_configurator.group_fp_estimator1110
30access_fp_customer_price_list_managerfp.customer.price.list.managermodel_fp_customer_price_listfusion_plating.group_fusion_plating_manager1111
31access_fp_sale_desc_template_userfp.sale.description.template.usermodel_fp_sale_description_templatebase.group_user1000
32access_fp_sale_desc_template_estimatorfp.sale.description.template.estimatormodel_fp_sale_description_templatefusion_plating_configurator.group_fp_estimator1110
33access_fp_sale_desc_template_managerfp.sale.description.template.managermodel_fp_sale_description_templatefusion_plating.group_fusion_plating_manager1111