Files
Odoo-Modules/graphify-out/cache/4dcf0ad3ae57b39ab2df1d883cf6f6824d261a803b0ab9f29bf3366f78d48953.json
gsinghpal 41d0908ade changes
2026-04-24 21:04:38 -04:00

1 line
77 KiB
JSON

{"nodes": [{"id": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "label": "mrp_production.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1"}, {"id": "mrp_production_mrpproduction", "label": "MrpProduction", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L16"}, {"id": "mrp_production_mrpproduction_compute_consumption_count", "label": "._compute_consumption_count()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L206"}, {"id": "mrp_production_compute_sale_order_id", "label": "_compute_sale_order_id()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L211"}, {"id": "mrp_production_compute_workorder_count", "label": "_compute_workorder_count()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L220"}, {"id": "mrp_production_mrpproduction_compute_receiving_count", "label": "._compute_receiving_count()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L224"}, {"id": "mrp_production_mrpproduction_action_view_sale_order", "label": ".action_view_sale_order()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L234"}, {"id": "mrp_production_mrpproduction_action_view_workorders", "label": ".action_view_workorders()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L247"}, {"id": "mrp_production_mrpproduction_action_view_receiving", "label": ".action_view_receiving()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L260"}, {"id": "mrp_production_compute_job_costs", "label": "_compute_job_costs()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L290"}, {"id": "mrp_production_mrpproduction_action_view_consumption", "label": ".action_view_consumption()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L319"}, {"id": "mrp_production_compute_override_count", "label": "_compute_override_count()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L332"}, {"id": "mrp_production_compute_active_qc", "label": "_compute_active_qc()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L337"}, {"id": "mrp_production_compute_qc_check_count", "label": "_compute_qc_check_count()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L354"}, {"id": "mrp_production_compute_qc_required", "label": "_compute_qc_required()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L359"}, {"id": "mrp_production_mrpproduction_compute_rework_count", "label": "._compute_rework_count()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L370"}, {"id": "mrp_production_compute_current_location", "label": "_compute_current_location()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L379"}, {"id": "mrp_production_mrpproduction_action_view_reworks", "label": ".action_view_reworks()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L400"}, {"id": "mrp_production_mrpproduction_action_create_rework", "label": ".action_create_rework()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L411"}, {"id": "mrp_production_mrpproduction_action_configure_recipe_steps", "label": ".action_configure_recipe_steps()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L439"}, {"id": "mrp_production_fp_pick_worker_for_role", "label": "_fp_pick_worker_for_role()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L460"}, {"id": "mrp_production_mrpproduction_generate_workorders_from_recipe", "label": "._generate_workorders_from_recipe()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L489"}, {"id": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "label": "._auto_assign_recipe_from_so()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L712"}, {"id": "mrp_production_mrpproduction_action_confirm", "label": ".action_confirm()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L780"}, {"id": "mrp_production_mrpproduction_button_mark_done", "label": ".button_mark_done()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L897"}, {"id": "mrp_production_mrpproduction_fp_qc_gate_check", "label": "._fp_qc_gate_check()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1043"}, {"id": "mrp_production_mrpproduction_action_open_active_qc", "label": ".action_open_active_qc()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1128"}, {"id": "mrp_production_mrpproduction_action_view_qc_checks", "label": ".action_view_qc_checks()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1140"}, {"id": "mrp_production_mrpproduction_resolve_mo_process_tree", "label": "._resolve_mo_process_tree()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1156"}, {"id": "mrp_production_mrpproduction_fp_resolve_cert_requirement", "label": "._fp_resolve_cert_requirement()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1187"}, {"id": "mrp_production_mrpproduction_fp_build_delivery_vals", "label": "._fp_build_delivery_vals()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1259"}, {"id": "mrp_production_mrpproduction_fp_generate_cert_pdf", "label": "._fp_generate_cert_pdf()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1305"}, {"id": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "label": "._fp_merge_thickness_into_cert()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1378"}, {"id": "mrp_production_rationale_17", "label": "Extend manufacturing order with Fusion Plating references and workflow autom", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L17"}, {"id": "mrp_production_rationale_412", "label": "Open a wizard \u2014 or just copy the MO with is_rework flag set.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L412"}, {"id": "mrp_production_rationale_440", "label": "Open the wizard to configure opt-in/out steps for this job.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L440"}, {"id": "mrp_production_rationale_461", "label": "Pick the least-loaded employee with the given shop role. Returns a res.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L461"}, {"id": "mrp_production_rationale_490", "label": "Generate mrp.workorder records from the assigned recipe. Walks the reci", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L490"}, {"id": "mrp_production_rationale_713", "label": "Pull the default recipe for this MO when none is set. Resolution order:", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L713"}, {"id": "mrp_production_rationale_781", "label": "Override to auto-create a portal job and generate work orders from the a", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L781"}, {"id": "mrp_production_rationale_898", "label": "Override to cascade MO completion to portal job, delivery, and an auto-g", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L898"}, {"id": "mrp_production_rationale_1044", "label": "Block MO completion when the customer requires QC but the QC hasn't been", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1044"}, {"id": "mrp_production_rationale_1129", "label": "Smart-button action: open the mobile QC checklist for this MO.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1129"}, {"id": "mrp_production_rationale_1141", "label": "List view of all QC checks attached to this MO.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1141"}, {"id": "mrp_production_rationale_1157", "label": "Resolve which process-tree root to walk for this MO. Sub 3 \u2014 prefers th", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1157"}, {"id": "mrp_production_rationale_1188", "label": "Resolve which certs are required for this MO. Returns (want_coc: bool,", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1188"}, {"id": "mrp_production_rationale_1260", "label": "Build the create-vals for the auto-generated draft delivery. Sets sched", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1260"}, {"id": "mrp_production_rationale_1306", "label": "Render a fp.certificate to PDF and attach it to the cert, the portal job", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1306"}, {"id": "mrp_production_rationale_1379", "label": "Return a merged PDF: CoC first, Fischerscope report appended. Returns N", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1379"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L6", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "target": "markupsafe", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L8", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "target": "odoo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L10", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "target": "odoo_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L11", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "target": "mrp_production_mrpproduction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L16", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_compute_consumption_count", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L206", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "target": "mrp_production_compute_sale_order_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L211", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "target": "mrp_production_compute_workorder_count", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L220", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_compute_receiving_count", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L224", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_action_view_sale_order", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L234", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_action_view_workorders", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L247", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_action_view_receiving", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L260", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "target": "mrp_production_compute_job_costs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L290", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_action_view_consumption", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L319", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "target": "mrp_production_compute_override_count", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L332", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "target": "mrp_production_compute_active_qc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L337", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "target": "mrp_production_compute_qc_check_count", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L354", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "target": "mrp_production_compute_qc_required", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L359", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_compute_rework_count", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L370", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "target": "mrp_production_compute_current_location", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L379", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_action_view_reworks", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L400", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_action_create_rework", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L411", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_action_configure_recipe_steps", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L439", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_mrp_models_mrp_production_py", "target": "mrp_production_fp_pick_worker_for_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L460", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_generate_workorders_from_recipe", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L489", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L712", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_action_confirm", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L780", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_button_mark_done", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L897", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_fp_qc_gate_check", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1043", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_action_open_active_qc", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1128", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_action_view_qc_checks", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1140", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_resolve_mo_process_tree", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1156", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_fp_resolve_cert_requirement", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1187", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_fp_build_delivery_vals", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1259", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_fp_generate_cert_pdf", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1305", "weight": 1.0}, {"source": "mrp_production_mrpproduction", "target": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1378", "weight": 1.0}, {"source": "mrp_production_mrpproduction_generate_workorders_from_recipe", "target": "mrp_production_mrpproduction_resolve_mo_process_tree", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L498", "weight": 1.0}, {"source": "mrp_production_mrpproduction_action_confirm", "target": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L785", "weight": 1.0}, {"source": "mrp_production_mrpproduction_action_confirm", "target": "mrp_production_mrpproduction_generate_workorders_from_recipe", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L863", "weight": 1.0}, {"source": "mrp_production_mrpproduction_button_mark_done", "target": "mrp_production_mrpproduction_fp_qc_gate_check", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L916", "weight": 1.0}, {"source": "mrp_production_mrpproduction_button_mark_done", "target": "mrp_production_mrpproduction_fp_build_delivery_vals", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L944", "weight": 1.0}, {"source": "mrp_production_mrpproduction_button_mark_done", "target": "mrp_production_mrpproduction_fp_resolve_cert_requirement", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L956", "weight": 1.0}, {"source": "mrp_production_mrpproduction_button_mark_done", "target": "mrp_production_mrpproduction_fp_generate_cert_pdf", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1032", "weight": 1.0}, {"source": "mrp_production_mrpproduction_fp_generate_cert_pdf", "target": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1345", "weight": 1.0}, {"source": "mrp_production_rationale_17", "target": "mrp_production_mrpproduction", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L17", "weight": 1.0}, {"source": "mrp_production_rationale_412", "target": "mrp_production_mrpproduction_action_create_rework", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L412", "weight": 1.0}, {"source": "mrp_production_rationale_440", "target": "mrp_production_mrpproduction_action_configure_recipe_steps", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L440", "weight": 1.0}, {"source": "mrp_production_rationale_461", "target": "mrp_production_mrpproduction_fp_pick_worker_for_role", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L461", "weight": 1.0}, {"source": "mrp_production_rationale_490", "target": "mrp_production_mrpproduction_generate_workorders_from_recipe", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L490", "weight": 1.0}, {"source": "mrp_production_rationale_713", "target": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L713", "weight": 1.0}, {"source": "mrp_production_rationale_781", "target": "mrp_production_mrpproduction_action_confirm", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L781", "weight": 1.0}, {"source": "mrp_production_rationale_898", "target": "mrp_production_mrpproduction_button_mark_done", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L898", "weight": 1.0}, {"source": "mrp_production_rationale_1044", "target": "mrp_production_mrpproduction_fp_qc_gate_check", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1044", "weight": 1.0}, {"source": "mrp_production_rationale_1129", "target": "mrp_production_mrpproduction_action_open_active_qc", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1129", "weight": 1.0}, {"source": "mrp_production_rationale_1141", "target": "mrp_production_mrpproduction_action_view_qc_checks", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1141", "weight": 1.0}, {"source": "mrp_production_rationale_1157", "target": "mrp_production_mrpproduction_resolve_mo_process_tree", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1157", "weight": 1.0}, {"source": "mrp_production_rationale_1188", "target": "mrp_production_mrpproduction_fp_resolve_cert_requirement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1188", "weight": 1.0}, {"source": "mrp_production_rationale_1260", "target": "mrp_production_mrpproduction_fp_build_delivery_vals", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1260", "weight": 1.0}, {"source": "mrp_production_rationale_1306", "target": "mrp_production_mrpproduction_fp_generate_cert_pdf", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1306", "weight": 1.0}, {"source": "mrp_production_rationale_1379", "target": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1379", "weight": 1.0}], "raw_calls": [{"caller_nid": "mrp_production_mrpproduction_compute_consumption_count", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L208"}, {"caller_nid": "mrp_production_compute_sale_order_id", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L215"}, {"caller_nid": "mrp_production_compute_workorder_count", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L222"}, {"caller_nid": "mrp_production_mrpproduction_compute_receiving_count", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L225"}, {"caller_nid": "mrp_production_mrpproduction_compute_receiving_count", "callee": "search_count", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L230"}, {"caller_nid": "mrp_production_mrpproduction_action_view_sale_order", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L235"}, {"caller_nid": "mrp_production_mrpproduction_action_view_sale_order", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L240"}, {"caller_nid": "mrp_production_mrpproduction_action_view_workorders", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L248"}, {"caller_nid": "mrp_production_mrpproduction_action_view_workorders", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L251"}, {"caller_nid": "mrp_production_mrpproduction_action_view_receiving", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L261"}, {"caller_nid": "mrp_production_mrpproduction_action_view_receiving", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L262"}, {"caller_nid": "mrp_production_mrpproduction_action_view_receiving", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L265"}, {"caller_nid": "mrp_production_mrpproduction_action_view_receiving", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L266"}, {"caller_nid": "mrp_production_mrpproduction_action_view_receiving", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L269"}, {"caller_nid": "mrp_production_mrpproduction_action_view_receiving", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L277"}, {"caller_nid": "mrp_production_compute_job_costs", "callee": "sum", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L294"}, {"caller_nid": "mrp_production_compute_job_costs", "callee": "mapped", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L294"}, {"caller_nid": "mrp_production_compute_job_costs", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L304"}, {"caller_nid": "mrp_production_compute_job_costs", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L311"}, {"caller_nid": "mrp_production_compute_job_costs", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L312"}, {"caller_nid": "mrp_production_compute_job_costs", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L313"}, {"caller_nid": "mrp_production_compute_job_costs", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L314"}, {"caller_nid": "mrp_production_compute_job_costs", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L315"}, {"caller_nid": "mrp_production_compute_job_costs", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L316"}, {"caller_nid": "mrp_production_mrpproduction_action_view_consumption", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L320"}, {"caller_nid": "mrp_production_mrpproduction_action_view_consumption", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L323"}, {"caller_nid": "mrp_production_compute_override_count", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L334"}, {"caller_nid": "mrp_production_compute_active_qc", "callee": "sorted", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L343"}, {"caller_nid": "mrp_production_compute_active_qc", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L343"}, {"caller_nid": "mrp_production_compute_active_qc", "callee": "sorted", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L347"}, {"caller_nid": "mrp_production_compute_qc_check_count", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L356"}, {"caller_nid": "mrp_production_compute_qc_required", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L364"}, {"caller_nid": "mrp_production_compute_qc_required", "callee": "bool", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L367"}, {"caller_nid": "mrp_production_mrpproduction_compute_rework_count", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L372"}, {"caller_nid": "mrp_production_compute_current_location", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L382"}, {"caller_nid": "mrp_production_compute_current_location", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L385"}, {"caller_nid": "mrp_production_compute_current_location", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L388"}, {"caller_nid": "mrp_production_compute_current_location", "callee": "sorted", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L388"}, {"caller_nid": "mrp_production_compute_current_location", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L394"}, {"caller_nid": "mrp_production_compute_current_location", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L396"}, {"caller_nid": "mrp_production_compute_current_location", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L398"}, {"caller_nid": "mrp_production_mrpproduction_action_view_reworks", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L401"}, {"caller_nid": "mrp_production_mrpproduction_action_view_reworks", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L404"}, {"caller_nid": "mrp_production_mrpproduction_action_create_rework", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L413"}, {"caller_nid": "mrp_production_mrpproduction_action_create_rework", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L415"}, {"caller_nid": "mrp_production_mrpproduction_action_create_rework", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L415"}, {"caller_nid": "mrp_production_mrpproduction_action_create_rework", "callee": "copy", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L416"}, {"caller_nid": "mrp_production_mrpproduction_action_create_rework", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L423"}, {"caller_nid": "mrp_production_mrpproduction_action_create_rework", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L424"}, {"caller_nid": "mrp_production_mrpproduction_action_create_rework", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L427"}, {"caller_nid": "mrp_production_mrpproduction_action_create_rework", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L428"}, {"caller_nid": "mrp_production_mrpproduction_action_create_rework", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L432"}, {"caller_nid": "mrp_production_mrpproduction_action_configure_recipe_steps", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L441"}, {"caller_nid": "mrp_production_mrpproduction_action_configure_recipe_steps", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L443"}, {"caller_nid": "mrp_production_mrpproduction_action_configure_recipe_steps", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L443"}, {"caller_nid": "mrp_production_fp_pick_worker_for_role", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L468"}, {"caller_nid": "mrp_production_fp_pick_worker_for_role", "callee": "search_count", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L480"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L521"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L522"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "add", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L528"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L529"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L533"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L536"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L543"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "walk_node", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L686"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "create", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L690"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "hasattr", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L695"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "_fp_autofill_default_equipment", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L696"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L698"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L700"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "Markup", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L701"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L701"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L704"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L705"}, {"caller_nid": "mrp_production_mrpproduction_generate_workorders_from_recipe", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L706"}, {"caller_nid": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L731"}, {"caller_nid": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L738"}, {"caller_nid": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L739"}, {"caller_nid": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L745"}, {"caller_nid": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L745"}, {"caller_nid": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L751"}, {"caller_nid": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L752"}, {"caller_nid": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "callee": "now", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L762"}, {"caller_nid": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L762"}, {"caller_nid": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L769"}, {"caller_nid": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L770"}, {"caller_nid": "mrp_production_mrpproduction_auto_assign_recipe_from_so", "callee": "strftime", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L773"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L796"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L804"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L815"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L815"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "super", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L821"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L826"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L836"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L841"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "create", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L848"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L852"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "date", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L854"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L854"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "__import__", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L854"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "int", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L857"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L868"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L873"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L879"}, {"caller_nid": "mrp_production_mrpproduction_action_confirm", "callee": "create_for_production", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L890"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "super", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L917"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L918"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L919"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L926"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L927"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L927"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L932"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L939"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "create", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L943"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "int", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L966"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L979"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "create", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L984"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L990"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L992"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L997"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1006"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "create", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1011"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "action_issue", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1024"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1027"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "getLogger", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1027"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1035"}, {"caller_nid": "mrp_production_mrpproduction_button_mark_done", "callee": "getLogger", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1035"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1057"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1060"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "has_group", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1061"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1067"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1074"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1080"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1080"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "sorted", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1090"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "search_count", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1096"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1100"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1100"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1108"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1108"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1116"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1116"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1122"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1124"}, {"caller_nid": "mrp_production_mrpproduction_fp_qc_gate_check", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1124"}, {"caller_nid": "mrp_production_mrpproduction_action_open_active_qc", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1130"}, {"caller_nid": "mrp_production_mrpproduction_action_open_active_qc", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1133"}, {"caller_nid": "mrp_production_mrpproduction_action_open_active_qc", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1133"}, {"caller_nid": "mrp_production_mrpproduction_action_open_active_qc", "callee": "action_open_tablet", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1138"}, {"caller_nid": "mrp_production_mrpproduction_action_view_qc_checks", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1142"}, {"caller_nid": "mrp_production_mrpproduction_action_view_qc_checks", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1145"}, {"caller_nid": "mrp_production_mrpproduction_resolve_mo_process_tree", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1166"}, {"caller_nid": "mrp_production_mrpproduction_resolve_mo_process_tree", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1172"}, {"caller_nid": "mrp_production_mrpproduction_fp_resolve_cert_requirement", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1207"}, {"caller_nid": "mrp_production_mrpproduction_fp_resolve_cert_requirement", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1214"}, {"caller_nid": "mrp_production_mrpproduction_fp_resolve_cert_requirement", "callee": "bool", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1223"}, {"caller_nid": "mrp_production_mrpproduction_fp_resolve_cert_requirement", "callee": "bool", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1224"}, {"caller_nid": "mrp_production_mrpproduction_fp_resolve_cert_requirement", "callee": "bool", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1244"}, {"caller_nid": "mrp_production_mrpproduction_fp_resolve_cert_requirement", "callee": "bool", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1245"}, {"caller_nid": "mrp_production_mrpproduction_fp_build_delivery_vals", "callee": "to_datetime", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1271"}, {"caller_nid": "mrp_production_mrpproduction_fp_build_delivery_vals", "callee": "getattr", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1272"}, {"caller_nid": "mrp_production_mrpproduction_fp_build_delivery_vals", "callee": "now", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1273"}, {"caller_nid": "mrp_production_mrpproduction_fp_build_delivery_vals", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1273"}, {"caller_nid": "mrp_production_mrpproduction_fp_build_delivery_vals", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1279"}, {"caller_nid": "mrp_production_mrpproduction_fp_build_delivery_vals", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1285"}, {"caller_nid": "mrp_production_mrpproduction_fp_generate_cert_pdf", "callee": "lower", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1316"}, {"caller_nid": "mrp_production_mrpproduction_fp_generate_cert_pdf", "callee": "startswith", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1317"}, {"caller_nid": "mrp_production_mrpproduction_fp_generate_cert_pdf", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1318"}, {"caller_nid": "mrp_production_mrpproduction_fp_generate_cert_pdf", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1326"}, {"caller_nid": "mrp_production_mrpproduction_fp_generate_cert_pdf", "callee": "_render_qweb_pdf", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1336"}, {"caller_nid": "mrp_production_mrpproduction_fp_generate_cert_pdf", "callee": "with_context", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1336"}, {"caller_nid": "mrp_production_mrpproduction_fp_generate_cert_pdf", "callee": "strip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1352"}, {"caller_nid": "mrp_production_mrpproduction_fp_generate_cert_pdf", "callee": "sub", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1352"}, {"caller_nid": "mrp_production_mrpproduction_fp_generate_cert_pdf", "callee": "create", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1356"}, {"caller_nid": "mrp_production_mrpproduction_fp_generate_cert_pdf", "callee": "b64encode", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1359"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1400"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1406"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1412"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "b64decode", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1419"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1429"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "PdfMerger", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1437"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1438"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "BytesIO", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1438"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1439"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "BytesIO", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1439"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "BytesIO", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1440"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1441"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "close", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1442"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "getvalue", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1443"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1445"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1453"}, {"caller_nid": "mrp_production_mrpproduction_fp_merge_thickness_into_cert", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_mrp/models/mrp_production.py", "source_location": "L1453"}]}