1 line
21 KiB
JSON
1 line
21 KiB
JSON
{"nodes": [{"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_py", "label": "hr_payslip.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L1"}, {"id": "hr_payslip_hrpayslip", "label": "HrPayslip", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L10"}, {"id": "hr_payslip_fusion_enterprise_bridge_active", "label": "_fusion_enterprise_bridge_active()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L32"}, {"id": "hr_payslip_hrpayslip_fusion_resolve_journal", "label": "._fusion_resolve_journal()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L41"}, {"id": "hr_payslip_hrpayslip_fusion_resolve_partner", "label": "._fusion_resolve_partner()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L52"}, {"id": "hr_payslip_hrpayslip_fusion_get_line_amount", "label": "._fusion_get_line_amount()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L64"}, {"id": "hr_payslip_hrpayslip_action_payslip_done", "label": ".action_payslip_done()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L69"}, {"id": "hr_payslip_hrpayslip_action_payslip_cancel", "label": ".action_payslip_cancel()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L97"}, {"id": "hr_payslip_hrpayslip_fusion_create_account_move", "label": "._fusion_create_account_move()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L119"}, {"id": "hr_payslip_hrpayslip_action_open_move", "label": ".action_open_move()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L232"}, {"id": "hr_payslip_rationale_33", "label": "Return True when the Enterprise hr_payroll_account module is the authori", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L33"}, {"id": "hr_payslip_rationale_42", "label": "Pick the journal for this payslip's bridge move.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L42"}, {"id": "hr_payslip_rationale_53", "label": "Pick the best partner reference for the move lines of this payslip.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L53"}, {"id": "hr_payslip_rationale_65", "label": "Hook so a localisation can override which payslip-line value is posted.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L65"}, {"id": "hr_payslip_rationale_120", "label": "Build a balanced ``account.move`` from this payslip using the ``account_", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L120"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L1", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L2", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_py", "target": "odoo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L4", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_py", "target": "odoo_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L5", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_py", "target": "hr_payslip_hrpayslip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L10", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_py", "target": "hr_payslip_fusion_enterprise_bridge_active", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L32", "weight": 1.0}, {"source": "hr_payslip_hrpayslip", "target": "hr_payslip_hrpayslip_fusion_resolve_journal", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L41", "weight": 1.0}, {"source": "hr_payslip_hrpayslip", "target": "hr_payslip_hrpayslip_fusion_resolve_partner", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L52", "weight": 1.0}, {"source": "hr_payslip_hrpayslip", "target": "hr_payslip_hrpayslip_fusion_get_line_amount", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L64", "weight": 1.0}, {"source": "hr_payslip_hrpayslip", "target": "hr_payslip_hrpayslip_action_payslip_done", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L69", "weight": 1.0}, {"source": "hr_payslip_hrpayslip", "target": "hr_payslip_hrpayslip_action_payslip_cancel", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L97", "weight": 1.0}, {"source": "hr_payslip_hrpayslip", "target": "hr_payslip_hrpayslip_fusion_create_account_move", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L119", "weight": 1.0}, {"source": "hr_payslip_hrpayslip", "target": "hr_payslip_hrpayslip_action_open_move", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L232", "weight": 1.0}, {"source": "hr_payslip_hrpayslip_action_payslip_done", "target": "hr_payslip_fusion_enterprise_bridge_active", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L71", "weight": 1.0}, {"source": "hr_payslip_hrpayslip_action_payslip_done", "target": "hr_payslip_hrpayslip_fusion_resolve_journal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L76", "weight": 1.0}, {"source": "hr_payslip_hrpayslip_action_payslip_done", "target": "hr_payslip_hrpayslip_fusion_create_account_move", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L80", "weight": 1.0}, {"source": "hr_payslip_hrpayslip_action_payslip_cancel", "target": "hr_payslip_fusion_enterprise_bridge_active", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L102", "weight": 1.0}, {"source": "hr_payslip_hrpayslip_fusion_create_account_move", "target": "hr_payslip_hrpayslip_fusion_resolve_journal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L126", "weight": 1.0}, {"source": "hr_payslip_hrpayslip_fusion_create_account_move", "target": "hr_payslip_hrpayslip_fusion_get_line_amount", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L140", "weight": 1.0}, {"source": "hr_payslip_hrpayslip_fusion_create_account_move", "target": "hr_payslip_hrpayslip_fusion_resolve_partner", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L168", "weight": 1.0}, {"source": "hr_payslip_rationale_33", "target": "hr_payslip_hrpayslip_fusion_enterprise_bridge_active", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L33", "weight": 1.0}, {"source": "hr_payslip_rationale_42", "target": "hr_payslip_hrpayslip_fusion_resolve_journal", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L42", "weight": 1.0}, {"source": "hr_payslip_rationale_53", "target": "hr_payslip_hrpayslip_fusion_resolve_partner", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L53", "weight": 1.0}, {"source": "hr_payslip_rationale_65", "target": "hr_payslip_hrpayslip_fusion_get_line_amount", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L65", "weight": 1.0}, {"source": "hr_payslip_rationale_120", "target": "hr_payslip_hrpayslip_fusion_create_account_move", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L120", "weight": 1.0}], "raw_calls": [{"caller_nid": "hr_payslip_fusion_enterprise_bridge_active", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L36"}, {"caller_nid": "hr_payslip_fusion_enterprise_bridge_active", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L36"}, {"caller_nid": "hr_payslip_fusion_enterprise_bridge_active", "callee": "bool", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L39"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_resolve_journal", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L43"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_resolve_partner", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L54"}, {"caller_nid": "hr_payslip_hrpayslip_action_payslip_done", "callee": "super", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L70"}, {"caller_nid": "hr_payslip_hrpayslip_action_payslip_done", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L82"}, {"caller_nid": "hr_payslip_hrpayslip_action_payslip_done", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L86"}, {"caller_nid": "hr_payslip_hrpayslip_action_payslip_done", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L86"}, {"caller_nid": "hr_payslip_hrpayslip_action_payslip_done", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L91"}, {"caller_nid": "hr_payslip_hrpayslip_action_payslip_cancel", "callee": "hasattr", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L98"}, {"caller_nid": "hr_payslip_hrpayslip_action_payslip_cancel", "callee": "super", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L98"}, {"caller_nid": "hr_payslip_hrpayslip_action_payslip_cancel", "callee": "super", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L99"}, {"caller_nid": "hr_payslip_hrpayslip_action_payslip_cancel", "callee": "button_draft", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L110"}, {"caller_nid": "hr_payslip_hrpayslip_action_payslip_cancel", "callee": "unlink", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L111"}, {"caller_nid": "hr_payslip_hrpayslip_action_payslip_cancel", "callee": "with_context", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L111"}, {"caller_nid": "hr_payslip_hrpayslip_action_payslip_cancel", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L113"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L123"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L128"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L128"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "defaultdict", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L134"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "defaultdict", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L135"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L169"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L171"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L171"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L175"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L176"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L178"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L186"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L190"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L191"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L193"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L194"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "sum", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L199"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "sum", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L200"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L201"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L202"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L202"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "context_today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L214"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "create", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L219"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L219"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "action_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L222"}, {"caller_nid": "hr_payslip_hrpayslip_fusion_create_account_move", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L224"}, {"caller_nid": "hr_payslip_hrpayslip_action_open_move", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L233"}, {"caller_nid": "hr_payslip_hrpayslip_action_open_move", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip.py", "source_location": "L238"}]} |