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

1 line
20 KiB
JSON

{"nodes": [{"id": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_external_tax_provider_py", "label": "external_tax_provider.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L1"}, {"id": "external_tax_provider_fusionexternaltaxprovider", "label": "FusionExternalTaxProvider", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L24"}, {"id": "external_tax_provider_check_single_active_provider", "label": "_check_single_active_provider()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L124"}, {"id": "external_tax_provider_get_provider", "label": "get_provider()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L144"}, {"id": "external_tax_provider_fusionexternaltaxprovider_calculate_tax", "label": ".calculate_tax()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L159"}, {"id": "external_tax_provider_fusionexternaltaxprovider_void_transaction", "label": ".void_transaction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L181"}, {"id": "external_tax_provider_fusionexternaltaxprovider_test_connection", "label": ".test_connection()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L194"}, {"id": "external_tax_provider_fusionexternaltaxprovider_action_test_connection", "label": ".action_test_connection()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L210"}, {"id": "external_tax_provider_fusionexternaltaxprovider_action_activate", "label": ".action_activate()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L245"}, {"id": "external_tax_provider_fusionexternaltaxprovider_action_deactivate", "label": ".action_deactivate()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L255"}, {"id": "external_tax_provider_rationale_1", "label": "Fusion Accounting - External Tax Provider (Abstract) ===========================", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L1"}, {"id": "external_tax_provider_rationale_25", "label": "Abstract base for external tax calculation providers. Each concrete provide", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L25"}, {"id": "external_tax_provider_rationale_125", "label": "Ensure at most one provider is active for each company.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L125"}, {"id": "external_tax_provider_rationale_145", "label": "Return the active external tax provider for the given company. :param c", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L145"}, {"id": "external_tax_provider_rationale_160", "label": "Compute tax amounts for a collection of order/invoice lines. Concrete p", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L160"}, {"id": "external_tax_provider_rationale_182", "label": "Void (cancel) a previously committed tax transaction. :param doc_code:", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L182"}, {"id": "external_tax_provider_rationale_195", "label": "Verify connectivity and credentials with the external service. Concrete", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L195"}, {"id": "external_tax_provider_rationale_211", "label": "Button action: run the connection test and display the result.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L211"}, {"id": "external_tax_provider_rationale_246", "label": "Activate this provider and deactivate all others for the same company.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L246"}, {"id": "external_tax_provider_rationale_256", "label": "Deactivate this provider.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L256"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_external_tax_provider_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L16", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_external_tax_provider_py", "target": "odoo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L18", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_external_tax_provider_py", "target": "odoo_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L19", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_external_tax_provider_py", "target": "external_tax_provider_fusionexternaltaxprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L24", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_external_tax_provider_py", "target": "external_tax_provider_check_single_active_provider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L124", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_external_tax_provider_py", "target": "external_tax_provider_get_provider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L144", "weight": 1.0}, {"source": "external_tax_provider_fusionexternaltaxprovider", "target": "external_tax_provider_fusionexternaltaxprovider_calculate_tax", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L159", "weight": 1.0}, {"source": "external_tax_provider_fusionexternaltaxprovider", "target": "external_tax_provider_fusionexternaltaxprovider_void_transaction", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L181", "weight": 1.0}, {"source": "external_tax_provider_fusionexternaltaxprovider", "target": "external_tax_provider_fusionexternaltaxprovider_test_connection", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L194", "weight": 1.0}, {"source": "external_tax_provider_fusionexternaltaxprovider", "target": "external_tax_provider_fusionexternaltaxprovider_action_test_connection", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L210", "weight": 1.0}, {"source": "external_tax_provider_fusionexternaltaxprovider", "target": "external_tax_provider_fusionexternaltaxprovider_action_activate", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L245", "weight": 1.0}, {"source": "external_tax_provider_fusionexternaltaxprovider", "target": "external_tax_provider_fusionexternaltaxprovider_action_deactivate", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L255", "weight": 1.0}, {"source": "external_tax_provider_fusionexternaltaxprovider_action_test_connection", "target": "external_tax_provider_fusionexternaltaxprovider_test_connection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L214", "weight": 1.0}, {"source": "external_tax_provider_rationale_1", "target": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_external_tax_provider_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L1", "weight": 1.0}, {"source": "external_tax_provider_rationale_25", "target": "external_tax_provider_fusionexternaltaxprovider", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L25", "weight": 1.0}, {"source": "external_tax_provider_rationale_125", "target": "external_tax_provider_fusionexternaltaxprovider_check_single_active_provider", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L125", "weight": 1.0}, {"source": "external_tax_provider_rationale_145", "target": "external_tax_provider_fusionexternaltaxprovider_get_provider", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L145", "weight": 1.0}, {"source": "external_tax_provider_rationale_160", "target": "external_tax_provider_fusionexternaltaxprovider_calculate_tax", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L160", "weight": 1.0}, {"source": "external_tax_provider_rationale_182", "target": "external_tax_provider_fusionexternaltaxprovider_void_transaction", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L182", "weight": 1.0}, {"source": "external_tax_provider_rationale_195", "target": "external_tax_provider_fusionexternaltaxprovider_test_connection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L195", "weight": 1.0}, {"source": "external_tax_provider_rationale_211", "target": "external_tax_provider_fusionexternaltaxprovider_action_test_connection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L211", "weight": 1.0}, {"source": "external_tax_provider_rationale_246", "target": "external_tax_provider_fusionexternaltaxprovider_action_activate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L246", "weight": 1.0}, {"source": "external_tax_provider_rationale_256", "target": "external_tax_provider_fusionexternaltaxprovider_action_deactivate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L256", "weight": 1.0}], "raw_calls": [{"caller_nid": "external_tax_provider_check_single_active_provider", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L126"}, {"caller_nid": "external_tax_provider_check_single_active_provider", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L127"}, {"caller_nid": "external_tax_provider_check_single_active_provider", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L133"}, {"caller_nid": "external_tax_provider_check_single_active_provider", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L133"}, {"caller_nid": "external_tax_provider_get_provider", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L151"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_calculate_tax", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L175"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_calculate_tax", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L175"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_void_transaction", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L189"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_void_transaction", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L189"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_test_connection", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L202"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_test_connection", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L202"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_action_test_connection", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L212"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_action_test_connection", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L215"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_action_test_connection", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L217"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_action_test_connection", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L223"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_action_test_connection", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L224"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_action_test_connection", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L230"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_action_test_connection", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L232"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_action_test_connection", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L238"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_action_test_connection", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L239"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_action_activate", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L247"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_action_activate", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L248"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_action_activate", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L248"}, {"caller_nid": "external_tax_provider_fusionexternaltaxprovider_action_deactivate", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/external_tax_provider.py", "source_location": "L257"}]}