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

1 line
36 KiB
JSON

{"nodes": [{"id": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "label": "fusion_asset_engine.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L1"}, {"id": "fusion_asset_engine_fusionassetengine", "label": "FusionAssetEngine", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L23"}, {"id": "fusion_asset_engine_compute_depreciation_schedule", "label": "compute_depreciation_schedule()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L32"}, {"id": "fusion_asset_engine_post_depreciation_entry", "label": "post_depreciation_entry()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L98"}, {"id": "fusion_asset_engine_dispose_asset", "label": "dispose_asset()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L130"}, {"id": "fusion_asset_engine_partial_sale", "label": "partial_sale()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L176"}, {"id": "fusion_asset_engine_pause_asset", "label": "pause_asset()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L237"}, {"id": "fusion_asset_engine_resume_asset", "label": "resume_asset()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L249"}, {"id": "fusion_asset_engine_reverse_disposal", "label": "reverse_disposal()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L260"}, {"id": "fusion_asset_engine_fusionassetengine_validate_asset_for_schedule", "label": "._validate_asset_for_schedule()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L285"}, {"id": "fusion_asset_engine_fusionassetengine_compute_steps", "label": "._compute_steps()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L298"}, {"id": "fusion_asset_engine_fusionassetengine_add_periods", "label": "._add_periods()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L330"}, {"id": "fusion_asset_engine_fusionassetengine_create_journal_entry", "label": "._create_journal_entry()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L344"}, {"id": "fusion_asset_engine_rationale_1", "label": "The asset engine \u2014 orchestrator for all asset depreciation + lifecycle. 7-metho", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L1"}, {"id": "fusion_asset_engine_rationale_33", "label": "Compute (or re-compute) the depreciation board for an asset. If recompu", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L33"}, {"id": "fusion_asset_engine_rationale_99", "label": "Post the next-due un-posted depreciation line. If period_date provided,", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L99"}, {"id": "fusion_asset_engine_rationale_133", "label": "Dispose an asset (sale, scrap, donation, lost).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L133"}, {"id": "fusion_asset_engine_rationale_178", "label": "Partially dispose: split asset into two \u2014 sold child + remaining parent.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L178"}, {"id": "fusion_asset_engine_rationale_238", "label": "Pause depreciation. Wraps asset.action_pause for API symmetry and to log", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L238"}, {"id": "fusion_asset_engine_rationale_250", "label": "Resume a paused asset.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L250"}, {"id": "fusion_asset_engine_rationale_261", "label": "Reverse a disposal (rare \u2014 recovery from accidental sale entry).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L261"}, {"id": "fusion_asset_engine_rationale_299", "label": "Dispatch to the appropriate depreciation method service.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L299"}, {"id": "fusion_asset_engine_rationale_331", "label": "Add (n_periods + 1) yearly increments to base_date and step back one day", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L331"}, {"id": "fusion_asset_engine_rationale_345", "label": "Create the journal entry for a depreciation line. Phase 3 keeps this mi", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L345"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L8", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L9", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "target": "odoo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L11", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "target": "odoo_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L12", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "target": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_services_depreciation_methods_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L14", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "target": "fusion_asset_engine_fusionassetengine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L23", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "target": "fusion_asset_engine_compute_depreciation_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L32", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "target": "fusion_asset_engine_post_depreciation_entry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L98", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "target": "fusion_asset_engine_dispose_asset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L130", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "target": "fusion_asset_engine_partial_sale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L176", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "target": "fusion_asset_engine_pause_asset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L237", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "target": "fusion_asset_engine_resume_asset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L249", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "target": "fusion_asset_engine_reverse_disposal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L260", "weight": 1.0}, {"source": "fusion_asset_engine_fusionassetengine", "target": "fusion_asset_engine_fusionassetengine_validate_asset_for_schedule", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L285", "weight": 1.0}, {"source": "fusion_asset_engine_fusionassetengine", "target": "fusion_asset_engine_fusionassetengine_compute_steps", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L298", "weight": 1.0}, {"source": "fusion_asset_engine_fusionassetengine", "target": "fusion_asset_engine_fusionassetengine_add_periods", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L330", "weight": 1.0}, {"source": "fusion_asset_engine_fusionassetengine", "target": "fusion_asset_engine_fusionassetengine_create_journal_entry", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L344", "weight": 1.0}, {"source": "fusion_asset_engine_compute_depreciation_schedule", "target": "fusion_asset_engine_fusionassetengine_validate_asset_for_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L43", "weight": 1.0}, {"source": "fusion_asset_engine_compute_depreciation_schedule", "target": "fusion_asset_engine_fusionassetengine_compute_steps", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L59", "weight": 1.0}, {"source": "fusion_asset_engine_compute_depreciation_schedule", "target": "fusion_asset_engine_fusionassetengine_add_periods", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L74", "weight": 1.0}, {"source": "fusion_asset_engine_post_depreciation_entry", "target": "fusion_asset_engine_fusionassetengine_create_journal_entry", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L123", "weight": 1.0}, {"source": "fusion_asset_engine_partial_sale", "target": "fusion_asset_engine_compute_depreciation_schedule", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L223", "weight": 1.0}, {"source": "fusion_asset_engine_partial_sale", "target": "fusion_asset_engine_dispose_asset", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L225", "weight": 1.0}, {"source": "fusion_asset_engine_rationale_1", "target": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_models_fusion_asset_engine_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L1", "weight": 1.0}, {"source": "fusion_asset_engine_rationale_33", "target": "fusion_asset_engine_fusionassetengine_compute_depreciation_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L33", "weight": 1.0}, {"source": "fusion_asset_engine_rationale_99", "target": "fusion_asset_engine_fusionassetengine_post_depreciation_entry", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L99", "weight": 1.0}, {"source": "fusion_asset_engine_rationale_133", "target": "fusion_asset_engine_fusionassetengine_dispose_asset", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L133", "weight": 1.0}, {"source": "fusion_asset_engine_rationale_178", "target": "fusion_asset_engine_fusionassetengine_partial_sale", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L178", "weight": 1.0}, {"source": "fusion_asset_engine_rationale_238", "target": "fusion_asset_engine_fusionassetengine_pause_asset", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L238", "weight": 1.0}, {"source": "fusion_asset_engine_rationale_250", "target": "fusion_asset_engine_fusionassetengine_resume_asset", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L250", "weight": 1.0}, {"source": "fusion_asset_engine_rationale_261", "target": "fusion_asset_engine_fusionassetengine_reverse_disposal", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L261", "weight": 1.0}, {"source": "fusion_asset_engine_rationale_299", "target": "fusion_asset_engine_fusionassetengine_compute_steps", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L299", "weight": 1.0}, {"source": "fusion_asset_engine_rationale_331", "target": "fusion_asset_engine_fusionassetengine_add_periods", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L331", "weight": 1.0}, {"source": "fusion_asset_engine_rationale_345", "target": "fusion_asset_engine_fusionassetengine_create_journal_entry", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L345", "weight": 1.0}], "raw_calls": [{"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L40"}, {"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L40"}, {"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L41"}, {"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L45"}, {"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "unlink", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L47"}, {"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L47"}, {"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L52"}, {"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "max", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L56"}, {"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "sum", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L57"}, {"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L69"}, {"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L75"}, {"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L78"}, {"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "create", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L88"}, {"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L92"}, {"caller_nid": "fusion_asset_engine_compute_depreciation_schedule", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L93"}, {"caller_nid": "fusion_asset_engine_post_depreciation_entry", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L104"}, {"caller_nid": "fusion_asset_engine_post_depreciation_entry", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L106"}, {"caller_nid": "fusion_asset_engine_post_depreciation_entry", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L107"}, {"caller_nid": "fusion_asset_engine_post_depreciation_entry", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L110"}, {"caller_nid": "fusion_asset_engine_post_depreciation_entry", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L113"}, {"caller_nid": "fusion_asset_engine_post_depreciation_entry", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L114"}, {"caller_nid": "fusion_asset_engine_post_depreciation_entry", "callee": "action_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L124"}, {"caller_nid": "fusion_asset_engine_post_depreciation_entry", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L125"}, {"caller_nid": "fusion_asset_engine_post_depreciation_entry", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L127"}, {"caller_nid": "fusion_asset_engine_dispose_asset", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L134"}, {"caller_nid": "fusion_asset_engine_dispose_asset", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L136"}, {"caller_nid": "fusion_asset_engine_dispose_asset", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L136"}, {"caller_nid": "fusion_asset_engine_dispose_asset", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L137"}, {"caller_nid": "fusion_asset_engine_dispose_asset", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L139"}, {"caller_nid": "fusion_asset_engine_dispose_asset", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L140"}, {"caller_nid": "fusion_asset_engine_dispose_asset", "callee": "unlink", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L145"}, {"caller_nid": "fusion_asset_engine_dispose_asset", "callee": "invalidate_recordset", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L147"}, {"caller_nid": "fusion_asset_engine_dispose_asset", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L150"}, {"caller_nid": "fusion_asset_engine_dispose_asset", "callee": "hasattr", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L153"}, {"caller_nid": "fusion_asset_engine_dispose_asset", "callee": "create", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L154"}, {"caller_nid": "fusion_asset_engine_dispose_asset", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L163"}, {"caller_nid": "fusion_asset_engine_partial_sale", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L184"}, {"caller_nid": "fusion_asset_engine_partial_sale", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L186"}, {"caller_nid": "fusion_asset_engine_partial_sale", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L186"}, {"caller_nid": "fusion_asset_engine_partial_sale", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L190"}, {"caller_nid": "fusion_asset_engine_partial_sale", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L191"}, {"caller_nid": "fusion_asset_engine_partial_sale", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L194"}, {"caller_nid": "fusion_asset_engine_partial_sale", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L196"}, {"caller_nid": "fusion_asset_engine_partial_sale", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L197"}, {"caller_nid": "fusion_asset_engine_partial_sale", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L198"}, {"caller_nid": "fusion_asset_engine_partial_sale", "callee": "create", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L215"}, {"caller_nid": "fusion_asset_engine_partial_sale", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L217"}, {"caller_nid": "fusion_asset_engine_partial_sale", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L218"}, {"caller_nid": "fusion_asset_engine_partial_sale", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L219"}, {"caller_nid": "fusion_asset_engine_pause_asset", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L240"}, {"caller_nid": "fusion_asset_engine_pause_asset", "callee": "action_pause", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L241"}, {"caller_nid": "fusion_asset_engine_pause_asset", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L244"}, {"caller_nid": "fusion_asset_engine_resume_asset", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L251"}, {"caller_nid": "fusion_asset_engine_resume_asset", "callee": "action_resume", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L252"}, {"caller_nid": "fusion_asset_engine_resume_asset", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L255"}, {"caller_nid": "fusion_asset_engine_reverse_disposal", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L262"}, {"caller_nid": "fusion_asset_engine_reverse_disposal", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L264"}, {"caller_nid": "fusion_asset_engine_reverse_disposal", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L264"}, {"caller_nid": "fusion_asset_engine_reverse_disposal", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L266"}, {"caller_nid": "fusion_asset_engine_reverse_disposal", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L267"}, {"caller_nid": "fusion_asset_engine_reverse_disposal", "callee": "button_cancel", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L273"}, {"caller_nid": "fusion_asset_engine_reverse_disposal", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L275"}, {"caller_nid": "fusion_asset_engine_reverse_disposal", "callee": "unlink", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L277"}, {"caller_nid": "fusion_asset_engine_reverse_disposal", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L278"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_validate_asset_for_schedule", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L287"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_validate_asset_for_schedule", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L287"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_validate_asset_for_schedule", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L289"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_validate_asset_for_schedule", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L289"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_validate_asset_for_schedule", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L294"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_validate_asset_for_schedule", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L294"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_validate_asset_for_schedule", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L296"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_validate_asset_for_schedule", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L296"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_compute_steps", "callee": "straight_line", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L301"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_compute_steps", "callee": "declining_balance", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L307"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_compute_steps", "callee": "units_of_production", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L322"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_add_periods", "callee": "replace", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L338"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_add_periods", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L338"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_add_periods", "callee": "replace", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L340"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_add_periods", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L342"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_create_journal_entry", "callee": "debug", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L354"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_create_journal_entry", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L359"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_create_journal_entry", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L360"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_create_journal_entry", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L365"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_create_journal_entry", "callee": "create", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L371"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_create_journal_entry", "callee": "action_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L390"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_create_journal_entry", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L391"}, {"caller_nid": "fusion_asset_engine_fusionassetengine_create_journal_entry", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/models/fusion_asset_engine.py", "source_location": "L394"}]}