{ "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": [] }