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

1 line
15 KiB
JSON

{"nodes": [{"id": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_employee_py", "label": "hr_employee.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L1"}, {"id": "hr_employee_hremployee", "label": "HrEmployee", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L7"}, {"id": "hr_employee_compute_sin_display", "label": "_compute_sin_display()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L332"}, {"id": "hr_employee_compute_default_hours_week", "label": "_compute_default_hours_week()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L345"}, {"id": "hr_employee_compute_full_address", "label": "_compute_full_address()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L350"}, {"id": "hr_employee_check_sin_number", "label": "_check_sin_number()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L375"}, {"id": "hr_employee_check_postal_code", "label": "_check_postal_code()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L387"}, {"id": "hr_employee_check_termination_fields", "label": "_check_termination_fields()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L400"}, {"id": "hr_employee_onchange_employment_status", "label": "_onchange_employment_status()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L413"}, {"id": "hr_employee_hremployee_action_terminate_employee", "label": ".action_terminate_employee()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L424"}, {"id": "hr_employee_hremployee_action_issue_roe", "label": ".action_issue_roe()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L438"}, {"id": "hr_employee_hremployee_action_view_sin", "label": ".action_view_sin()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L455"}, {"id": "hr_employee_rationale_333", "label": "Show only last 3 digits of SIN for non-privileged users", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L333"}, {"id": "hr_employee_rationale_376", "label": "Validate SIN format (9 digits)", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L376"}, {"id": "hr_employee_rationale_388", "label": "Validate Canadian postal code format", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L388"}, {"id": "hr_employee_rationale_414", "label": "Clear termination fields when status changes back to active", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L414"}, {"id": "hr_employee_rationale_425", "label": "Open wizard to terminate employee with proper ROE handling", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L425"}, {"id": "hr_employee_rationale_439", "label": "Mark ROE as issued and record date", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L439"}, {"id": "hr_employee_rationale_456", "label": "Open wizard to view/edit SIN - restricted to admin/accountant", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L456"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_employee_py", "target": "odoo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L3", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_employee_py", "target": "odoo_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L4", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_employee_py", "target": "hr_employee_hremployee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L7", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_employee_py", "target": "hr_employee_compute_sin_display", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L332", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_employee_py", "target": "hr_employee_compute_default_hours_week", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L345", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_employee_py", "target": "hr_employee_compute_full_address", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L350", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_employee_py", "target": "hr_employee_check_sin_number", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L375", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_employee_py", "target": "hr_employee_check_postal_code", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L387", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_employee_py", "target": "hr_employee_check_termination_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L400", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_employee_py", "target": "hr_employee_onchange_employment_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L413", "weight": 1.0}, {"source": "hr_employee_hremployee", "target": "hr_employee_hremployee_action_terminate_employee", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L424", "weight": 1.0}, {"source": "hr_employee_hremployee", "target": "hr_employee_hremployee_action_issue_roe", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L438", "weight": 1.0}, {"source": "hr_employee_hremployee", "target": "hr_employee_hremployee_action_view_sin", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L455", "weight": 1.0}, {"source": "hr_employee_rationale_333", "target": "hr_employee_hremployee_compute_sin_display", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L333", "weight": 1.0}, {"source": "hr_employee_rationale_376", "target": "hr_employee_hremployee_check_sin_number", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L376", "weight": 1.0}, {"source": "hr_employee_rationale_388", "target": "hr_employee_hremployee_check_postal_code", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L388", "weight": 1.0}, {"source": "hr_employee_rationale_414", "target": "hr_employee_hremployee_onchange_employment_status", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L414", "weight": 1.0}, {"source": "hr_employee_rationale_425", "target": "hr_employee_hremployee_action_terminate_employee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L425", "weight": 1.0}, {"source": "hr_employee_rationale_439", "target": "hr_employee_hremployee_action_issue_roe", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L439", "weight": 1.0}, {"source": "hr_employee_rationale_456", "target": "hr_employee_hremployee_action_view_sin", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L456", "weight": 1.0}], "raw_calls": [{"caller_nid": "hr_employee_compute_sin_display", "callee": "replace", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L336"}, {"caller_nid": "hr_employee_compute_sin_display", "callee": "replace", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L336"}, {"caller_nid": "hr_employee_compute_sin_display", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L337"}, {"caller_nid": "hr_employee_compute_full_address", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L354"}, {"caller_nid": "hr_employee_compute_full_address", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L356"}, {"caller_nid": "hr_employee_compute_full_address", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L359"}, {"caller_nid": "hr_employee_compute_full_address", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L361"}, {"caller_nid": "hr_employee_compute_full_address", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L363"}, {"caller_nid": "hr_employee_compute_full_address", "callee": "join", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L363"}, {"caller_nid": "hr_employee_compute_full_address", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L365"}, {"caller_nid": "hr_employee_compute_full_address", "callee": "join", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L366"}, {"caller_nid": "hr_employee_check_sin_number", "callee": "replace", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L380"}, {"caller_nid": "hr_employee_check_sin_number", "callee": "replace", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L380"}, {"caller_nid": "hr_employee_check_sin_number", "callee": "isdigit", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L381"}, {"caller_nid": "hr_employee_check_sin_number", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L381"}, {"caller_nid": "hr_employee_check_sin_number", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L382"}, {"caller_nid": "hr_employee_check_postal_code", "callee": "match", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L394"}, {"caller_nid": "hr_employee_check_postal_code", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L395"}, {"caller_nid": "hr_employee_check_termination_fields", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L404"}, {"caller_nid": "hr_employee_check_termination_fields", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L408"}, {"caller_nid": "hr_employee_hremployee_action_terminate_employee", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L434"}, {"caller_nid": "hr_employee_hremployee_action_issue_roe", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L440"}, {"caller_nid": "hr_employee_hremployee_action_issue_roe", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L441"}, {"caller_nid": "hr_employee_hremployee_action_issue_roe", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L443"}, {"caller_nid": "hr_employee_hremployee_action_view_sin", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_employee.py", "source_location": "L457"}]}