1 line
20 KiB
JSON
1 line
20 KiB
JSON
{"nodes": [{"id": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_quality_models_fp_ncr_py", "label": "fp_ncr.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L1"}, {"id": "fp_ncr_fpncr", "label": "FpNcr", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L36"}, {"id": "fp_ncr_fpncr_fp_bridge_strip_html", "label": "._fp_bridge_strip_html()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L68"}, {"id": "fp_ncr_fpncr_fp_bridge_team", "label": "._fp_bridge_team()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L80"}, {"id": "fp_ncr_fpncr_fp_bridge_stage_for_state", "label": "._fp_bridge_stage_for_state()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L87"}, {"id": "fp_ncr_fpncr_prepare_quality_alert_vals", "label": "._prepare_quality_alert_vals()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L108"}, {"id": "fp_ncr_fpncr_fp_bridge_quality_available", "label": "._fp_bridge_quality_available()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L204"}, {"id": "fp_ncr_fpncr_sync_to_quality_alert", "label": "._sync_to_quality_alert()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L209"}, {"id": "fp_ncr_fpncr_action_sync_to_quality", "label": ".action_sync_to_quality()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L243"}, {"id": "fp_ncr_fpncr_action_view_quality_alert", "label": ".action_view_quality_alert()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L248"}, {"id": "fp_ncr_create", "label": "create()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L265"}, {"id": "fp_ncr_fpncr_write", "label": ".write()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L283"}, {"id": "fp_ncr_rationale_37", "label": "Extend Fusion Plating NCR so each record is mirrored into the Odoo EE ``qual", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L37"}, {"id": "fp_ncr_rationale_69", "label": "Convert an HTML field value to plain text for quality.alert fields that", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L69"}, {"id": "fp_ncr_rationale_81", "label": "Return the dedicated Plating team record, if it exists.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L81"}, {"id": "fp_ncr_rationale_88", "label": "Best-effort mapping of our NCR state to a quality.alert.stage. The EE q", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L88"}, {"id": "fp_ncr_rationale_109", "label": "Build the vals dict used to create/update a quality.alert from this NCR.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L109"}, {"id": "fp_ncr_rationale_205", "label": "Cheap capability check: is the EE quality.alert model loaded in this dat", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L205"}, {"id": "fp_ncr_rationale_210", "label": "Create or update the mirrored quality.alert for every NCR in ``self`` th", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L210"}, {"id": "fp_ncr_rationale_244", "label": "Manual \"Sync to Quality\" header button.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L244"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_quality_models_fp_ncr_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L6", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_quality_models_fp_ncr_py", "target": "odoo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L8", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_quality_models_fp_ncr_py", "target": "fp_ncr_fpncr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L36", "weight": 1.0}, {"source": "fp_ncr_fpncr", "target": "fp_ncr_fpncr_fp_bridge_strip_html", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L68", "weight": 1.0}, {"source": "fp_ncr_fpncr", "target": "fp_ncr_fpncr_fp_bridge_team", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L80", "weight": 1.0}, {"source": "fp_ncr_fpncr", "target": "fp_ncr_fpncr_fp_bridge_stage_for_state", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L87", "weight": 1.0}, {"source": "fp_ncr_fpncr", "target": "fp_ncr_fpncr_prepare_quality_alert_vals", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L108", "weight": 1.0}, {"source": "fp_ncr_fpncr", "target": "fp_ncr_fpncr_fp_bridge_quality_available", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L204", "weight": 1.0}, {"source": "fp_ncr_fpncr", "target": "fp_ncr_fpncr_sync_to_quality_alert", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L209", "weight": 1.0}, {"source": "fp_ncr_fpncr", "target": "fp_ncr_fpncr_action_sync_to_quality", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L243", "weight": 1.0}, {"source": "fp_ncr_fpncr", "target": "fp_ncr_fpncr_action_view_quality_alert", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L248", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_plating_fusion_plating_bridge_quality_models_fp_ncr_py", "target": "fp_ncr_create", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L265", "weight": 1.0}, {"source": "fp_ncr_fpncr", "target": "fp_ncr_fpncr_write", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L283", "weight": 1.0}, {"source": "fp_ncr_fpncr_prepare_quality_alert_vals", "target": "fp_ncr_fpncr_fp_bridge_strip_html", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L123", "weight": 1.0}, {"source": "fp_ncr_fpncr_prepare_quality_alert_vals", "target": "fp_ncr_fpncr_fp_bridge_team", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L141", "weight": 1.0}, {"source": "fp_ncr_fpncr_prepare_quality_alert_vals", "target": "fp_ncr_fpncr_fp_bridge_stage_for_state", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L166", "weight": 1.0}, {"source": "fp_ncr_fpncr_sync_to_quality_alert", "target": "fp_ncr_fpncr_fp_bridge_quality_available", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L213", "weight": 1.0}, {"source": "fp_ncr_fpncr_sync_to_quality_alert", "target": "fp_ncr_fpncr_prepare_quality_alert_vals", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L220", "weight": 1.0}, {"source": "fp_ncr_fpncr_sync_to_quality_alert", "target": "fp_ncr_fpncr_write", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L224", "weight": 1.0}, {"source": "fp_ncr_fpncr_sync_to_quality_alert", "target": "fp_ncr_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L226", "weight": 1.0}, {"source": "fp_ncr_fpncr_action_sync_to_quality", "target": "fp_ncr_fpncr_sync_to_quality_alert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L245", "weight": 1.0}, {"source": "fp_ncr_create", "target": "fp_ncr_fpncr_sync_to_quality_alert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L268", "weight": 1.0}, {"source": "fp_ncr_fpncr_write", "target": "fp_ncr_fpncr_sync_to_quality_alert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L288", "weight": 1.0}, {"source": "fp_ncr_rationale_37", "target": "fp_ncr_fpncr", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L37", "weight": 1.0}, {"source": "fp_ncr_rationale_69", "target": "fp_ncr_fpncr_fp_bridge_strip_html", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L69", "weight": 1.0}, {"source": "fp_ncr_rationale_81", "target": "fp_ncr_fpncr_fp_bridge_team", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L81", "weight": 1.0}, {"source": "fp_ncr_rationale_88", "target": "fp_ncr_fpncr_fp_bridge_stage_for_state", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L88", "weight": 1.0}, {"source": "fp_ncr_rationale_109", "target": "fp_ncr_fpncr_prepare_quality_alert_vals", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L109", "weight": 1.0}, {"source": "fp_ncr_rationale_205", "target": "fp_ncr_fpncr_fp_bridge_quality_available", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L205", "weight": 1.0}, {"source": "fp_ncr_rationale_210", "target": "fp_ncr_fpncr_sync_to_quality_alert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L210", "weight": 1.0}, {"source": "fp_ncr_rationale_244", "target": "fp_ncr_fpncr_action_sync_to_quality", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L244", "weight": 1.0}], "raw_calls": [{"caller_nid": "fp_ncr_fpncr_fp_bridge_strip_html", "callee": "html2plaintext", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L76"}, {"caller_nid": "fp_ncr_fpncr_fp_bridge_strip_html", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L78"}, {"caller_nid": "fp_ncr_fpncr_fp_bridge_team", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L82"}, {"caller_nid": "fp_ncr_fpncr_fp_bridge_stage_for_state", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L96"}, {"caller_nid": "fp_ncr_fpncr_fp_bridge_stage_for_state", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L99"}, {"caller_nid": "fp_ncr_fpncr_fp_bridge_stage_for_state", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L102"}, {"caller_nid": "fp_ncr_fpncr_fp_bridge_stage_for_state", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L102"}, {"caller_nid": "fp_ncr_fpncr_prepare_quality_alert_vals", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L115"}, {"caller_nid": "fp_ncr_fpncr_prepare_quality_alert_vals", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L116"}, {"caller_nid": "fp_ncr_fpncr_prepare_quality_alert_vals", "callee": "splitlines", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L125"}, {"caller_nid": "fp_ncr_fpncr_prepare_quality_alert_vals", "callee": "strip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L125"}, {"caller_nid": "fp_ncr_fpncr_prepare_quality_alert_vals", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L126"}, {"caller_nid": "fp_ncr_fpncr_prepare_quality_alert_vals", "callee": "getattr", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L155"}, {"caller_nid": "fp_ncr_fpncr_prepare_quality_alert_vals", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L190"}, {"caller_nid": "fp_ncr_fpncr_fp_bridge_quality_available", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L207"}, {"caller_nid": "fp_ncr_fpncr_sync_to_quality_alert", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L215"}, {"caller_nid": "fp_ncr_fpncr_sync_to_quality_alert", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L224"}, {"caller_nid": "fp_ncr_fpncr_sync_to_quality_alert", "callee": "with_context", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L228"}, {"caller_nid": "fp_ncr_fpncr_sync_to_quality_alert", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L235"}, {"caller_nid": "fp_ncr_fpncr_action_view_quality_alert", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L249"}, {"caller_nid": "fp_ncr_fpncr_action_view_quality_alert", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L253"}, {"caller_nid": "fp_ncr_create", "callee": "super", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L266"}, {"caller_nid": "fp_ncr_create", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L267"}, {"caller_nid": "fp_ncr_fpncr_write", "callee": "super", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L284"}, {"caller_nid": "fp_ncr_fpncr_write", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L285"}, {"caller_nid": "fp_ncr_fpncr_write", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L287"}, {"caller_nid": "fp_ncr_fpncr_write", "callee": "keys", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_plating/fusion_plating_bridge_quality/models/fp_ncr.py", "source_location": "L287"}]} |