1 line
39 KiB
JSON
1 line
39 KiB
JSON
{"nodes": [{"id": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "label": "loan.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L1"}, {"id": "loan_fusionloan", "label": "FusionLoan", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L27"}, {"id": "loan_compute_totals", "label": "_compute_totals()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L228"}, {"id": "loan_compute_entries_count", "label": "_compute_entries_count()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L240"}, {"id": "loan_check_principal_amount", "label": "_check_principal_amount()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L247"}, {"id": "loan_check_interest_rate", "label": "_check_interest_rate()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L255"}, {"id": "loan_check_loan_term", "label": "_check_loan_term()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L263"}, {"id": "loan_check_term_frequency", "label": "_check_term_frequency()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L271"}, {"id": "loan_create", "label": "create()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L284"}, {"id": "loan_fusionloan_compute_amortization_schedule", "label": ".compute_amortization_schedule()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L295"}, {"id": "loan_fusionloan_action_confirm", "label": ".action_confirm()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L396"}, {"id": "loan_fusionloan_create_disbursement_entry", "label": "._create_disbursement_entry()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L409"}, {"id": "loan_fusionloan_generate_entries", "label": ".generate_entries()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L437"}, {"id": "loan_fusionloan_action_pay_early", "label": ".action_pay_early()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L455"}, {"id": "loan_fusionloan_action_cancel", "label": ".action_cancel()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L511"}, {"id": "loan_fusionloan_action_reset_to_draft", "label": ".action_reset_to_draft()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L537"}, {"id": "loan_fusionloan_action_view_entries", "label": ".action_view_entries()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L546"}, {"id": "loan_cron_generate_loan_entries", "label": "_cron_generate_loan_entries()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L561"}, {"id": "loan_rationale_1", "label": "Fusion Accounting - Loan Management Provides loan tracking with amortization sc", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L1"}, {"id": "loan_rationale_28", "label": "Manages loans (received or granted), their amortization schedules, and the a", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L28"}, {"id": "loan_rationale_229", "label": "Recompute all summary figures from the amortization lines.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L229"}, {"id": "loan_rationale_272", "label": "Ensure the loan term is divisible by the payment period.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L272"}, {"id": "loan_rationale_285", "label": "Assign sequence reference on creation.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L285"}, {"id": "loan_rationale_296", "label": "Generate (or regenerate) the full amortization schedule. For **French**", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L296"}, {"id": "loan_rationale_397", "label": "Confirm the loan: move it to *running* state and generate the disburseme", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L397"}, {"id": "loan_rationale_410", "label": "Create the initial journal entry recording the loan receipt.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L410"}, {"id": "loan_rationale_438", "label": "Create journal entries for all unpaid installments whose due date is on", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L438"}, {"id": "loan_rationale_456", "label": "Open a confirmation dialog for early repayment of the remaining balance", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L456"}, {"id": "loan_rationale_512", "label": "Cancel the loan and reverse all posted journal entries.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L512"}, {"id": "loan_rationale_538", "label": "Allow a cancelled loan to be set back to draft for corrections.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L538"}, {"id": "loan_rationale_547", "label": "Open a list view of all journal entries linked to this loan.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L547"}, {"id": "loan_rationale_562", "label": "Scheduled action: generate journal entries for all running loans with in", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L562"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "target": "dateutil_relativedelta", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L9", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "target": "odoo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L11", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "target": "odoo_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L12", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "target": "odoo_tools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L13", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "target": "loan_fusionloan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L27", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "target": "loan_compute_totals", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L228", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "target": "loan_compute_entries_count", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L240", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "target": "loan_check_principal_amount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L247", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "target": "loan_check_interest_rate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L255", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "target": "loan_check_loan_term", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L263", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "target": "loan_check_term_frequency", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L271", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "target": "loan_create", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L284", "weight": 1.0}, {"source": "loan_fusionloan", "target": "loan_fusionloan_compute_amortization_schedule", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L295", "weight": 1.0}, {"source": "loan_fusionloan", "target": "loan_fusionloan_action_confirm", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L396", "weight": 1.0}, {"source": "loan_fusionloan", "target": "loan_fusionloan_create_disbursement_entry", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L409", "weight": 1.0}, {"source": "loan_fusionloan", "target": "loan_fusionloan_generate_entries", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L437", "weight": 1.0}, {"source": "loan_fusionloan", "target": "loan_fusionloan_action_pay_early", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L455", "weight": 1.0}, {"source": "loan_fusionloan", "target": "loan_fusionloan_action_cancel", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L511", "weight": 1.0}, {"source": "loan_fusionloan", "target": "loan_fusionloan_action_reset_to_draft", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L537", "weight": 1.0}, {"source": "loan_fusionloan", "target": "loan_fusionloan_action_view_entries", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L546", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "target": "loan_cron_generate_loan_entries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L561", "weight": 1.0}, {"source": "loan_fusionloan_compute_amortization_schedule", "target": "loan_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L393", "weight": 1.0}, {"source": "loan_fusionloan_action_confirm", "target": "loan_fusionloan_create_disbursement_entry", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L406", "weight": 1.0}, {"source": "loan_fusionloan_create_disbursement_entry", "target": "loan_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L418", "weight": 1.0}, {"source": "loan_fusionloan_action_pay_early", "target": "loan_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L477", "weight": 1.0}, {"source": "loan_cron_generate_loan_entries", "target": "loan_fusionloan_generate_entries", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L565", "weight": 1.0}, {"source": "loan_rationale_1", "target": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_loan_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L1", "weight": 1.0}, {"source": "loan_rationale_28", "target": "loan_fusionloan", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L28", "weight": 1.0}, {"source": "loan_rationale_229", "target": "loan_fusionloan_compute_totals", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L229", "weight": 1.0}, {"source": "loan_rationale_272", "target": "loan_fusionloan_check_term_frequency", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L272", "weight": 1.0}, {"source": "loan_rationale_285", "target": "loan_fusionloan_create", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L285", "weight": 1.0}, {"source": "loan_rationale_296", "target": "loan_fusionloan_compute_amortization_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L296", "weight": 1.0}, {"source": "loan_rationale_397", "target": "loan_fusionloan_action_confirm", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L397", "weight": 1.0}, {"source": "loan_rationale_410", "target": "loan_fusionloan_create_disbursement_entry", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L410", "weight": 1.0}, {"source": "loan_rationale_438", "target": "loan_fusionloan_generate_entries", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L438", "weight": 1.0}, {"source": "loan_rationale_456", "target": "loan_fusionloan_action_pay_early", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L456", "weight": 1.0}, {"source": "loan_rationale_512", "target": "loan_fusionloan_action_cancel", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L512", "weight": 1.0}, {"source": "loan_rationale_538", "target": "loan_fusionloan_action_reset_to_draft", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L538", "weight": 1.0}, {"source": "loan_rationale_547", "target": "loan_fusionloan_action_view_entries", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L547", "weight": 1.0}, {"source": "loan_rationale_562", "target": "loan_fusionloan_cron_generate_loan_entries", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L562", "weight": 1.0}], "raw_calls": [{"caller_nid": "loan_compute_totals", "callee": "sum", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L232"}, {"caller_nid": "loan_compute_totals", "callee": "mapped", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L232"}, {"caller_nid": "loan_compute_totals", "callee": "sum", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L233"}, {"caller_nid": "loan_compute_totals", "callee": "mapped", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L233"}, {"caller_nid": "loan_compute_totals", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L234"}, {"caller_nid": "loan_compute_totals", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L236"}, {"caller_nid": "loan_compute_totals", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L237"}, {"caller_nid": "loan_compute_totals", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L237"}, {"caller_nid": "loan_compute_entries_count", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L242"}, {"caller_nid": "loan_check_principal_amount", "callee": "float_compare", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L249"}, {"caller_nid": "loan_check_principal_amount", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L250"}, {"caller_nid": "loan_check_principal_amount", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L251"}, {"caller_nid": "loan_check_interest_rate", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L258"}, {"caller_nid": "loan_check_interest_rate", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L259"}, {"caller_nid": "loan_check_loan_term", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L266"}, {"caller_nid": "loan_check_loan_term", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L267"}, {"caller_nid": "loan_check_term_frequency", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L274"}, {"caller_nid": "loan_check_term_frequency", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L276"}, {"caller_nid": "loan_check_term_frequency", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L277"}, {"caller_nid": "loan_create", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L287"}, {"caller_nid": "loan_create", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L287"}, {"caller_nid": "loan_create", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L287"}, {"caller_nid": "loan_create", "callee": "next_by_code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L288"}, {"caller_nid": "loan_create", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L290"}, {"caller_nid": "loan_create", "callee": "super", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L291"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L308"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L310"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L311"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "unlink", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L315"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "float_is_zero", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L329"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "float_round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L331"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "float_round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L335"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "range", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L340"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "float_round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L341"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "float_round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L344"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "float_round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L349"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "float_round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L350"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "float_round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L353"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L356"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "relativedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L359"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "max", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L363"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "float_round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L367"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "range", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L370"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "float_round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L371"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "float_round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L376"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "float_round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L377"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "float_round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L380"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L383"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "relativedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L386"}, {"caller_nid": "loan_fusionloan_compute_amortization_schedule", "callee": "max", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L390"}, {"caller_nid": "loan_fusionloan_action_confirm", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L401"}, {"caller_nid": "loan_fusionloan_action_confirm", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L401"}, {"caller_nid": "loan_fusionloan_action_confirm", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L403"}, {"caller_nid": "loan_fusionloan_action_confirm", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L404"}, {"caller_nid": "loan_fusionloan_create_disbursement_entry", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L411"}, {"caller_nid": "loan_fusionloan_create_disbursement_entry", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L415"}, {"caller_nid": "loan_fusionloan_create_disbursement_entry", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L423"}, {"caller_nid": "loan_fusionloan_create_disbursement_entry", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L430"}, {"caller_nid": "loan_fusionloan_create_disbursement_entry", "callee": "action_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L435"}, {"caller_nid": "loan_fusionloan_generate_entries", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L441"}, {"caller_nid": "loan_fusionloan_generate_entries", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L445"}, {"caller_nid": "loan_fusionloan_generate_entries", "callee": "sorted", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L448"}, {"caller_nid": "loan_fusionloan_generate_entries", "callee": "action_create_entry", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L449"}, {"caller_nid": "loan_fusionloan_generate_entries", "callee": "all", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L451"}, {"caller_nid": "loan_fusionloan_generate_entries", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L453"}, {"caller_nid": "loan_fusionloan_generate_entries", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L453"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L458"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L460"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L460"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L462"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L464"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L464"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "sum", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L466"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "mapped", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L466"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L472"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L473"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L482"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L490"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L498"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "action_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L503"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L506"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L508"}, {"caller_nid": "loan_fusionloan_action_pay_early", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L508"}, {"caller_nid": "loan_fusionloan_action_cancel", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L515"}, {"caller_nid": "loan_fusionloan_action_cancel", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L515"}, {"caller_nid": "loan_fusionloan_action_cancel", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L517"}, {"caller_nid": "loan_fusionloan_action_cancel", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L518"}, {"caller_nid": "loan_fusionloan_action_cancel", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L522"}, {"caller_nid": "loan_fusionloan_action_cancel", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L527"}, {"caller_nid": "loan_fusionloan_action_cancel", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L528"}, {"caller_nid": "loan_fusionloan_action_cancel", "callee": "_reverse_moves", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L530"}, {"caller_nid": "loan_fusionloan_action_cancel", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L533"}, {"caller_nid": "loan_fusionloan_action_cancel", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L535"}, {"caller_nid": "loan_fusionloan_action_cancel", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L535"}, {"caller_nid": "loan_fusionloan_action_reset_to_draft", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L541"}, {"caller_nid": "loan_fusionloan_action_reset_to_draft", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L542"}, {"caller_nid": "loan_fusionloan_action_view_entries", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L548"}, {"caller_nid": "loan_fusionloan_action_view_entries", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L550"}, {"caller_nid": "loan_cron_generate_loan_entries", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/loan.py", "source_location": "L564"}]} |