Files
gsinghpal 9ebf89bde2 changes
2026-05-16 13:18:52 -04:00

1105 lines
47 KiB
JSON

{
"directed": false,
"multigraph": false,
"graph": {},
"nodes": [
{
"label": "__init__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/__init__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_init_py",
"community": 12,
"norm_label": "__init__.py"
},
{
"label": "__manifest__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/__manifest__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_manifest_py",
"community": 15,
"norm_label": "__manifest__.py"
},
{
"label": "test_payslip_to_move.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_tests_test_payslip_to_move_py",
"community": 0,
"norm_label": "test_payslip_to_move.py"
},
{
"label": "TestFusionPayrollBridge",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L6",
"id": "test_payslip_to_move_testfusionpayrollbridge",
"community": 0,
"norm_label": "testfusionpayrollbridge"
},
{
"label": "TransactionCase",
"file_type": "code",
"source_file": "",
"source_location": "",
"id": "transactioncase",
"community": 0,
"norm_label": "transactioncase"
},
{
"label": ".test_module_installed()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L15",
"id": "test_payslip_to_move_testfusionpayrollbridge_test_module_installed",
"community": 0,
"norm_label": ".test_module_installed()"
},
{
"label": ".test_salary_rule_has_account_fields()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L25",
"id": "test_payslip_to_move_testfusionpayrollbridge_test_salary_rule_has_account_fields",
"community": 0,
"norm_label": ".test_salary_rule_has_account_fields()"
},
{
"label": ".test_payslip_has_move_link()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L38",
"id": "test_payslip_to_move_testfusionpayrollbridge_test_payslip_has_move_link",
"community": 0,
"norm_label": ".test_payslip_has_move_link()"
},
{
"label": ".test_payslip_run_has_move_link()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L54",
"id": "test_payslip_to_move_testfusionpayrollbridge_test_payslip_run_has_move_link",
"community": 0,
"norm_label": ".test_payslip_run_has_move_link()"
},
{
"label": ".test_company_payroll_journal_field()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L62",
"id": "test_payslip_to_move_testfusionpayrollbridge_test_company_payroll_journal_field",
"community": 0,
"norm_label": ".test_company_payroll_journal_field()"
},
{
"label": ".test_account_move_back_links()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L70",
"id": "test_payslip_to_move_testfusionpayrollbridge_test_account_move_back_links",
"community": 0,
"norm_label": ".test_account_move_back_links()"
},
{
"label": ".test_payslip_line_has_move_line_link()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L83",
"id": "test_payslip_to_move_testfusionpayrollbridge_test_payslip_line_has_move_line_link",
"community": 0,
"norm_label": ".test_payslip_line_has_move_line_link()"
},
{
"label": ".test_enterprise_bridge_detector_returns_bool()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L90",
"id": "test_payslip_to_move_testfusionpayrollbridge_test_enterprise_bridge_detector_returns_bool",
"community": 3,
"norm_label": ".test_enterprise_bridge_detector_returns_bool()"
},
{
"label": ".test_account_journal_payroll_flag()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L96",
"id": "test_payslip_to_move_testfusionpayrollbridge_test_account_journal_payroll_flag",
"community": 0,
"norm_label": ".test_account_journal_payroll_flag()"
},
{
"label": ".test_payroll_structure_journal_field()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L103",
"id": "test_payslip_to_move_testfusionpayrollbridge_test_payroll_structure_journal_field",
"community": 0,
"norm_label": ".test_payroll_structure_journal_field()"
},
{
"label": "Smoke tests for the Fusion payroll bridge. Verifies that the field surface",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L7",
"id": "test_payslip_to_move_rationale_7",
"community": 0,
"norm_label": "smoke tests for the fusion payroll bridge. verifies that the field surface"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/__init__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_tests_init_py",
"community": 13,
"norm_label": "__init__.py"
},
{
"label": "hr_salary_rule.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_salary_rule.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_salary_rule_py",
"community": 6,
"norm_label": "hr_salary_rule.py"
},
{
"label": "HrSalaryRule",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_salary_rule.py",
"source_location": "L4",
"id": "hr_salary_rule_hrsalaryrule",
"community": 6,
"norm_label": "hrsalaryrule"
},
{
"label": "hr_payroll_structure.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payroll_structure.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payroll_structure_py",
"community": 4,
"norm_label": "hr_payroll_structure.py"
},
{
"label": "HrPayrollStructure",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payroll_structure.py",
"source_location": "L5",
"id": "hr_payroll_structure_hrpayrollstructure",
"community": 4,
"norm_label": "hrpayrollstructure"
},
{
"label": "_check_journal_currency()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payroll_structure.py",
"source_location": "L18",
"id": "hr_payroll_structure_check_journal_currency",
"community": 4,
"norm_label": "_check_journal_currency()"
},
{
"label": "account_move.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/account_move.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_account_move_py",
"community": 2,
"norm_label": "account_move.py"
},
{
"label": "AccountMove",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/account_move.py",
"source_location": "L4",
"id": "account_move_accountmove",
"community": 2,
"norm_label": "accountmove"
},
{
"label": "._compute_payslip_count()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/account_move.py",
"source_location": "L20",
"id": "account_move_accountmove_compute_payslip_count",
"community": 2,
"norm_label": "._compute_payslip_count()"
},
{
"label": ".action_open_payslip()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/account_move.py",
"source_location": "L24",
"id": "account_move_accountmove_action_open_payslip",
"community": 2,
"norm_label": ".action_open_payslip()"
},
{
"label": "hr_payslip_run.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip_run.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_run_py",
"community": 5,
"norm_label": "hr_payslip_run.py"
},
{
"label": "HrPayslipRun",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip_run.py",
"source_location": "L4",
"id": "hr_payslip_run_hrpaysliprun",
"community": 5,
"norm_label": "hrpaysliprun"
},
{
"label": ".action_open_move()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip_run.py",
"source_location": "L19",
"id": "hr_payslip_run_hrpaysliprun_action_open_move",
"community": 5,
"norm_label": ".action_open_move()"
},
{
"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": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_py",
"community": 3,
"norm_label": "hr_payslip.py"
},
{
"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_hrpayslip",
"community": 1,
"norm_label": "hrpayslip"
},
{
"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_fusion_enterprise_bridge_active",
"community": 3,
"norm_label": "_fusion_enterprise_bridge_active()"
},
{
"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_journal",
"community": 1,
"norm_label": "._fusion_resolve_journal()"
},
{
"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_resolve_partner",
"community": 1,
"norm_label": "._fusion_resolve_partner()"
},
{
"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_fusion_get_line_amount",
"community": 1,
"norm_label": "._fusion_get_line_amount()"
},
{
"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_done",
"community": 1,
"norm_label": ".action_payslip_done()"
},
{
"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_action_payslip_cancel",
"community": 3,
"norm_label": ".action_payslip_cancel()"
},
{
"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_fusion_create_account_move",
"community": 1,
"norm_label": "._fusion_create_account_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_hrpayslip_action_open_move",
"community": 1,
"norm_label": ".action_open_move()"
},
{
"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_33",
"community": 16,
"norm_label": "return true when the enterprise hr_payroll_account module is the authori"
},
{
"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_42",
"community": 1,
"norm_label": "pick the journal for this payslip's bridge move."
},
{
"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_53",
"community": 1,
"norm_label": "pick the best partner reference for the move lines of this payslip."
},
{
"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_65",
"community": 1,
"norm_label": "hook so a localisation can override which payslip-line value is posted."
},
{
"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",
"id": "hr_payslip_rationale_120",
"community": 1,
"norm_label": "build a balanced ``account.move`` from this payslip using the ``account_"
},
{
"label": "account_journal.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/account_journal.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_account_journal_py",
"community": 7,
"norm_label": "account_journal.py"
},
{
"label": "AccountJournal",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/account_journal.py",
"source_location": "L4",
"id": "account_journal_accountjournal",
"community": 7,
"norm_label": "accountjournal"
},
{
"label": "account_move_line.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/account_move_line.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_account_move_line_py",
"community": 8,
"norm_label": "account_move_line.py"
},
{
"label": "AccountMoveLine",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/account_move_line.py",
"source_location": "L4",
"id": "account_move_line_accountmoveline",
"community": 8,
"norm_label": "accountmoveline"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/__init__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_init_py",
"community": 14,
"norm_label": "__init__.py"
},
{
"label": "hr_payslip_line.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip_line.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_line_py",
"community": 9,
"norm_label": "hr_payslip_line.py"
},
{
"label": "HrPayslipLine",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip_line.py",
"source_location": "L4",
"id": "hr_payslip_line_hrpayslipline",
"community": 9,
"norm_label": "hrpayslipline"
},
{
"label": "res_company.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/res_company.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_res_company_py",
"community": 10,
"norm_label": "res_company.py"
},
{
"label": "ResCompany",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/res_company.py",
"source_location": "L4",
"id": "res_company_rescompany",
"community": 10,
"norm_label": "rescompany"
},
{
"label": "res_config_settings.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/res_config_settings.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_res_config_settings_py",
"community": 11,
"norm_label": "res_config_settings.py"
},
{
"label": "ResConfigSettings",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/res_config_settings.py",
"source_location": "L4",
"id": "res_config_settings_resconfigsettings",
"community": 11,
"norm_label": "resconfigsettings"
}
],
"links": [
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/__init__.py",
"source_location": "L1",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_init_py",
"_tgt": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_init_py",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_init_py",
"target": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_init_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L6",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_tests_test_payslip_to_move_py",
"_tgt": "test_payslip_to_move_testfusionpayrollbridge",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_tests_test_payslip_to_move_py",
"target": "test_payslip_to_move_testfusionpayrollbridge",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L6",
"weight": 1.0,
"_src": "test_payslip_to_move_testfusionpayrollbridge",
"_tgt": "transactioncase",
"source": "test_payslip_to_move_testfusionpayrollbridge",
"target": "transactioncase",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L15",
"weight": 1.0,
"_src": "test_payslip_to_move_testfusionpayrollbridge",
"_tgt": "test_payslip_to_move_testfusionpayrollbridge_test_module_installed",
"source": "test_payslip_to_move_testfusionpayrollbridge",
"target": "test_payslip_to_move_testfusionpayrollbridge_test_module_installed",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L25",
"weight": 1.0,
"_src": "test_payslip_to_move_testfusionpayrollbridge",
"_tgt": "test_payslip_to_move_testfusionpayrollbridge_test_salary_rule_has_account_fields",
"source": "test_payslip_to_move_testfusionpayrollbridge",
"target": "test_payslip_to_move_testfusionpayrollbridge_test_salary_rule_has_account_fields",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L38",
"weight": 1.0,
"_src": "test_payslip_to_move_testfusionpayrollbridge",
"_tgt": "test_payslip_to_move_testfusionpayrollbridge_test_payslip_has_move_link",
"source": "test_payslip_to_move_testfusionpayrollbridge",
"target": "test_payslip_to_move_testfusionpayrollbridge_test_payslip_has_move_link",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L54",
"weight": 1.0,
"_src": "test_payslip_to_move_testfusionpayrollbridge",
"_tgt": "test_payslip_to_move_testfusionpayrollbridge_test_payslip_run_has_move_link",
"source": "test_payslip_to_move_testfusionpayrollbridge",
"target": "test_payslip_to_move_testfusionpayrollbridge_test_payslip_run_has_move_link",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L62",
"weight": 1.0,
"_src": "test_payslip_to_move_testfusionpayrollbridge",
"_tgt": "test_payslip_to_move_testfusionpayrollbridge_test_company_payroll_journal_field",
"source": "test_payslip_to_move_testfusionpayrollbridge",
"target": "test_payslip_to_move_testfusionpayrollbridge_test_company_payroll_journal_field",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L70",
"weight": 1.0,
"_src": "test_payslip_to_move_testfusionpayrollbridge",
"_tgt": "test_payslip_to_move_testfusionpayrollbridge_test_account_move_back_links",
"source": "test_payslip_to_move_testfusionpayrollbridge",
"target": "test_payslip_to_move_testfusionpayrollbridge_test_account_move_back_links",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L83",
"weight": 1.0,
"_src": "test_payslip_to_move_testfusionpayrollbridge",
"_tgt": "test_payslip_to_move_testfusionpayrollbridge_test_payslip_line_has_move_line_link",
"source": "test_payslip_to_move_testfusionpayrollbridge",
"target": "test_payslip_to_move_testfusionpayrollbridge_test_payslip_line_has_move_line_link",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L90",
"weight": 1.0,
"_src": "test_payslip_to_move_testfusionpayrollbridge",
"_tgt": "test_payslip_to_move_testfusionpayrollbridge_test_enterprise_bridge_detector_returns_bool",
"source": "test_payslip_to_move_testfusionpayrollbridge",
"target": "test_payslip_to_move_testfusionpayrollbridge_test_enterprise_bridge_detector_returns_bool",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L96",
"weight": 1.0,
"_src": "test_payslip_to_move_testfusionpayrollbridge",
"_tgt": "test_payslip_to_move_testfusionpayrollbridge_test_account_journal_payroll_flag",
"source": "test_payslip_to_move_testfusionpayrollbridge",
"target": "test_payslip_to_move_testfusionpayrollbridge_test_account_journal_payroll_flag",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L103",
"weight": 1.0,
"_src": "test_payslip_to_move_testfusionpayrollbridge",
"_tgt": "test_payslip_to_move_testfusionpayrollbridge_test_payroll_structure_journal_field",
"source": "test_payslip_to_move_testfusionpayrollbridge",
"target": "test_payslip_to_move_testfusionpayrollbridge_test_payroll_structure_journal_field",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L7",
"weight": 1.0,
"_src": "test_payslip_to_move_rationale_7",
"_tgt": "test_payslip_to_move_testfusionpayrollbridge",
"source": "test_payslip_to_move_testfusionpayrollbridge",
"target": "test_payslip_to_move_rationale_7",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/test_payslip_to_move.py",
"source_location": "L93",
"weight": 1.0,
"_src": "test_payslip_to_move_testfusionpayrollbridge_test_enterprise_bridge_detector_returns_bool",
"_tgt": "hr_payslip_fusion_enterprise_bridge_active",
"source": "test_payslip_to_move_testfusionpayrollbridge_test_enterprise_bridge_detector_returns_bool",
"target": "hr_payslip_fusion_enterprise_bridge_active"
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/tests/__init__.py",
"source_location": "L1",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_tests_init_py",
"_tgt": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_tests_init_py",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_tests_init_py",
"target": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_tests_init_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_salary_rule.py",
"source_location": "L4",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_salary_rule_py",
"_tgt": "hr_salary_rule_hrsalaryrule",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_salary_rule_py",
"target": "hr_salary_rule_hrsalaryrule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payroll_structure.py",
"source_location": "L5",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payroll_structure_py",
"_tgt": "hr_payroll_structure_hrpayrollstructure",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payroll_structure_py",
"target": "hr_payroll_structure_hrpayrollstructure",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payroll_structure.py",
"source_location": "L18",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payroll_structure_py",
"_tgt": "hr_payroll_structure_check_journal_currency",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payroll_structure_py",
"target": "hr_payroll_structure_check_journal_currency",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/account_move.py",
"source_location": "L4",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_account_move_py",
"_tgt": "account_move_accountmove",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_account_move_py",
"target": "account_move_accountmove",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/account_move.py",
"source_location": "L20",
"weight": 1.0,
"_src": "account_move_accountmove",
"_tgt": "account_move_accountmove_compute_payslip_count",
"source": "account_move_accountmove",
"target": "account_move_accountmove_compute_payslip_count",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/account_move.py",
"source_location": "L24",
"weight": 1.0,
"_src": "account_move_accountmove",
"_tgt": "account_move_accountmove_action_open_payslip",
"source": "account_move_accountmove",
"target": "account_move_accountmove_action_open_payslip",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip_run.py",
"source_location": "L4",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_run_py",
"_tgt": "hr_payslip_run_hrpaysliprun",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_run_py",
"target": "hr_payslip_run_hrpaysliprun",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip_run.py",
"source_location": "L19",
"weight": 1.0,
"_src": "hr_payslip_run_hrpaysliprun",
"_tgt": "hr_payslip_run_hrpaysliprun_action_open_move",
"source": "hr_payslip_run_hrpaysliprun",
"target": "hr_payslip_run_hrpaysliprun_action_open_move",
"confidence_score": 1.0
},
{
"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,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_py",
"_tgt": "hr_payslip_hrpayslip",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_py",
"target": "hr_payslip_hrpayslip",
"confidence_score": 1.0
},
{
"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,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_py",
"_tgt": "hr_payslip_fusion_enterprise_bridge_active",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_py",
"target": "hr_payslip_fusion_enterprise_bridge_active",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_hrpayslip",
"_tgt": "hr_payslip_hrpayslip_fusion_resolve_journal",
"source": "hr_payslip_hrpayslip",
"target": "hr_payslip_hrpayslip_fusion_resolve_journal",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_hrpayslip",
"_tgt": "hr_payslip_hrpayslip_fusion_resolve_partner",
"source": "hr_payslip_hrpayslip",
"target": "hr_payslip_hrpayslip_fusion_resolve_partner",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_hrpayslip",
"_tgt": "hr_payslip_hrpayslip_fusion_get_line_amount",
"source": "hr_payslip_hrpayslip",
"target": "hr_payslip_hrpayslip_fusion_get_line_amount",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_hrpayslip",
"_tgt": "hr_payslip_hrpayslip_action_payslip_done",
"source": "hr_payslip_hrpayslip",
"target": "hr_payslip_hrpayslip_action_payslip_done",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_hrpayslip",
"_tgt": "hr_payslip_hrpayslip_action_payslip_cancel",
"source": "hr_payslip_hrpayslip",
"target": "hr_payslip_hrpayslip_action_payslip_cancel",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_hrpayslip",
"_tgt": "hr_payslip_hrpayslip_fusion_create_account_move",
"source": "hr_payslip_hrpayslip",
"target": "hr_payslip_hrpayslip_fusion_create_account_move",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_hrpayslip",
"_tgt": "hr_payslip_hrpayslip_action_open_move",
"source": "hr_payslip_hrpayslip",
"target": "hr_payslip_hrpayslip_action_open_move",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_hrpayslip_action_payslip_done",
"_tgt": "hr_payslip_fusion_enterprise_bridge_active",
"source": "hr_payslip_fusion_enterprise_bridge_active",
"target": "hr_payslip_hrpayslip_action_payslip_done",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_hrpayslip_action_payslip_cancel",
"_tgt": "hr_payslip_fusion_enterprise_bridge_active",
"source": "hr_payslip_fusion_enterprise_bridge_active",
"target": "hr_payslip_hrpayslip_action_payslip_cancel",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_hrpayslip_action_payslip_done",
"_tgt": "hr_payslip_hrpayslip_fusion_resolve_journal",
"source": "hr_payslip_hrpayslip_fusion_resolve_journal",
"target": "hr_payslip_hrpayslip_action_payslip_done",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_hrpayslip_fusion_create_account_move",
"_tgt": "hr_payslip_hrpayslip_fusion_resolve_journal",
"source": "hr_payslip_hrpayslip_fusion_resolve_journal",
"target": "hr_payslip_hrpayslip_fusion_create_account_move",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_rationale_42",
"_tgt": "hr_payslip_hrpayslip_fusion_resolve_journal",
"source": "hr_payslip_hrpayslip_fusion_resolve_journal",
"target": "hr_payslip_rationale_42",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_hrpayslip_fusion_create_account_move",
"_tgt": "hr_payslip_hrpayslip_fusion_resolve_partner",
"source": "hr_payslip_hrpayslip_fusion_resolve_partner",
"target": "hr_payslip_hrpayslip_fusion_create_account_move",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_rationale_53",
"_tgt": "hr_payslip_hrpayslip_fusion_resolve_partner",
"source": "hr_payslip_hrpayslip_fusion_resolve_partner",
"target": "hr_payslip_rationale_53",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_hrpayslip_fusion_create_account_move",
"_tgt": "hr_payslip_hrpayslip_fusion_get_line_amount",
"source": "hr_payslip_hrpayslip_fusion_get_line_amount",
"target": "hr_payslip_hrpayslip_fusion_create_account_move",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_rationale_65",
"_tgt": "hr_payslip_hrpayslip_fusion_get_line_amount",
"source": "hr_payslip_hrpayslip_fusion_get_line_amount",
"target": "hr_payslip_rationale_65",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_hrpayslip_action_payslip_done",
"_tgt": "hr_payslip_hrpayslip_fusion_create_account_move",
"source": "hr_payslip_hrpayslip_action_payslip_done",
"target": "hr_payslip_hrpayslip_fusion_create_account_move",
"confidence_score": 1.0
},
{
"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,
"_src": "hr_payslip_rationale_120",
"_tgt": "hr_payslip_hrpayslip_fusion_create_account_move",
"source": "hr_payslip_hrpayslip_fusion_create_account_move",
"target": "hr_payslip_rationale_120",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/account_journal.py",
"source_location": "L4",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_account_journal_py",
"_tgt": "account_journal_accountjournal",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_account_journal_py",
"target": "account_journal_accountjournal",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/account_move_line.py",
"source_location": "L4",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_account_move_line_py",
"_tgt": "account_move_line_accountmoveline",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_account_move_line_py",
"target": "account_move_line_accountmoveline",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/__init__.py",
"source_location": "L10",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_init_py",
"_tgt": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_init_py",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_init_py",
"target": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_init_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/hr_payslip_line.py",
"source_location": "L4",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_line_py",
"_tgt": "hr_payslip_line_hrpayslipline",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_hr_payslip_line_py",
"target": "hr_payslip_line_hrpayslipline",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/res_company.py",
"source_location": "L4",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_res_company_py",
"_tgt": "res_company_rescompany",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_res_company_py",
"target": "res_company_rescompany",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_hr_payroll/models/res_config_settings.py",
"source_location": "L4",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_res_config_settings_py",
"_tgt": "res_config_settings_resconfigsettings",
"source": "users_gurpreet_github_odoo_modules_fusion_accounting_hr_payroll_models_res_config_settings_py",
"target": "res_config_settings_resconfigsettings",
"confidence_score": 1.0
}
],
"hyperedges": []
}