1 line
181 KiB
JSON
1 line
181 KiB
JSON
{"nodes": [{"id": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "label": "sale_order.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1"}, {"id": "sale_order_saleorder", "label": "SaleOrder", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L17"}, {"id": "sale_order_saleorder_write", "label": ".write()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L20"}, {"id": "sale_order_compute_rental_next_renewal_date", "label": "_compute_rental_next_renewal_date()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L261"}, {"id": "sale_order_saleorder_get_tz", "label": "._get_tz()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L272"}, {"id": "sale_order_saleorder_to_local_dt", "label": "._to_local_dt()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L284"}, {"id": "sale_order_saleorder_format_local_dt", "label": "._format_local_dt()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L290"}, {"id": "sale_order_saleorder_format_local_dt_with_time", "label": "._format_local_dt_with_time()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L295"}, {"id": "sale_order_saleorder_local_date_today", "label": "._local_date_today()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L299"}, {"id": "sale_order_compute_rental_original_duration", "label": "_compute_rental_original_duration()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L306"}, {"id": "sale_order_compute_rental_invoice_counts", "label": "_compute_rental_invoice_counts()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L320"}, {"id": "sale_order_saleorder_action_view_deposit_invoice", "label": ".action_view_deposit_invoice()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L339"}, {"id": "sale_order_saleorder_action_view_rental_charges_invoice", "label": ".action_view_rental_charges_invoice()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L352"}, {"id": "sale_order_saleorder_action_view_renewal_invoices", "label": ".action_view_renewal_invoices()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L365"}, {"id": "sale_order_saleorder_action_view_refund_invoices", "label": ".action_view_refund_invoices()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L390"}, {"id": "sale_order_saleorder_has_completed_delivery", "label": "._has_completed_delivery()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L422"}, {"id": "sale_order_saleorder_action_open_return", "label": ".action_open_return()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L439"}, {"id": "sale_order_saleorder_has_pending_cancellation", "label": "._has_pending_cancellation()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L467"}, {"id": "sale_order_saleorder_get_rental_duration_days", "label": "._get_rental_duration_days()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L474"}, {"id": "sale_order_saleorder_get_renewal_delta", "label": "._get_renewal_delta()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L488"}, {"id": "sale_order_saleorder_get_marketing_target_date", "label": "._get_marketing_target_date()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L505"}, {"id": "sale_order_saleorder_get_reminder_target_date", "label": "._get_reminder_target_date()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L517"}, {"id": "sale_order_saleorder_short_term_reminder_ready", "label": "._short_term_reminder_ready()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L537"}, {"id": "sale_order_saleorder_is_short_term_rental", "label": "._is_short_term_rental()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L551"}, {"id": "sale_order_saleorder_short_term_grace_expired", "label": "._short_term_grace_expired()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L558"}, {"id": "sale_order_saleorder_get_rental_only_lines", "label": "._get_rental_only_lines()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L580"}, {"id": "sale_order_saleorder_get_renewal_amount", "label": "._get_renewal_amount()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L596"}, {"id": "sale_order_saleorder_create_renewal_invoice", "label": "._create_renewal_invoice()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L602"}, {"id": "sale_order_saleorder_prepare_renewal_cancellation_token", "label": "._prepare_renewal_cancellation_token()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L619"}, {"id": "sale_order_saleorder_process_auto_renewal", "label": "._process_auto_renewal()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L630"}, {"id": "sale_order_saleorder_collect_renewal_payment", "label": "._collect_renewal_payment()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L695"}, {"id": "sale_order_saleorder_notify_staff_manual_payment", "label": "._notify_staff_manual_payment()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L756"}, {"id": "sale_order_saleorder_send_renewal_confirmation_email", "label": "._send_renewal_confirmation_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L773"}, {"id": "sale_order_saleorder_send_payment_receipt_email", "label": "._send_payment_receipt_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L810"}, {"id": "sale_order_saleorder_send_renewal_reminder_email", "label": "._send_renewal_reminder_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L835"}, {"id": "sale_order_saleorder_send_renewal_reminder_sms", "label": "._send_renewal_reminder_sms()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L847"}, {"id": "sale_order_cron_rental_renewal_reminders", "label": "_cron_rental_renewal_reminders()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L883"}, {"id": "sale_order_cron_rental_auto_renewals", "label": "_cron_rental_auto_renewals()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L922"}, {"id": "sale_order_saleorder_action_manual_renewal", "label": ".action_manual_renewal()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L977"}, {"id": "sale_order_onchange_is_rental_order_sale_type", "label": "_onchange_is_rental_order_sale_type()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1006"}, {"id": "sale_order_create", "label": "create()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1012"}, {"id": "sale_order_saleorder_action_confirm", "label": ".action_confirm()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1025"}, {"id": "sale_order_saleorder_action_send_rental_agreement", "label": ".action_send_rental_agreement()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1071"}, {"id": "sale_order_saleorder_action_send_card_reauthorization", "label": ".action_send_card_reauthorization()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1090"}, {"id": "sale_order_saleorder_action_open_card_authorization", "label": ".action_open_card_authorization()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1104"}, {"id": "sale_order_saleorder_process_post_signing_payments", "label": "._process_post_signing_payments()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1121"}, {"id": "sale_order_saleorder_get_card_last_four", "label": "._get_card_last_four()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1184"}, {"id": "sale_order_saleorder_get_deposit_product", "label": "._get_deposit_product()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1198"}, {"id": "sale_order_saleorder_compute_deposit_amount_for_line", "label": "._compute_deposit_amount_for_line()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1215"}, {"id": "sale_order_saleorder_create_rental_charges_invoice", "label": "._create_rental_charges_invoice()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1226"}, {"id": "sale_order_saleorder_create_deposit_invoice", "label": "._create_deposit_invoice()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1250"}, {"id": "sale_order_saleorder_get_deposit_hold_days", "label": "._get_deposit_hold_days()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1272"}, {"id": "sale_order_saleorder_has_items_returned", "label": "._has_items_returned()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1281"}, {"id": "sale_order_saleorder_refund_security_deposit", "label": "._refund_security_deposit()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1289"}, {"id": "sale_order_saleorder_process_deposit_refund", "label": "._process_deposit_refund()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1329"}, {"id": "sale_order_saleorder_deduct_security_deposit", "label": "._deduct_security_deposit()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1359"}, {"id": "sale_order_saleorder_create_damage_invoice", "label": "._create_damage_invoice()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1377"}, {"id": "sale_order_saleorder_action_create_deposit_invoice", "label": ".action_create_deposit_invoice()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1394"}, {"id": "sale_order_saleorder_action_mark_deposit_collected", "label": ".action_mark_deposit_collected()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1418"}, {"id": "sale_order_saleorder_action_process_deposit", "label": ".action_process_deposit()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1433"}, {"id": "sale_order_saleorder_action_refund_deposit", "label": ".action_refund_deposit()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1462"}, {"id": "sale_order_saleorder_action_deduct_deposit", "label": ".action_deduct_deposit()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1471"}, {"id": "sale_order_saleorder_action_force_refund_deposit", "label": ".action_force_refund_deposit()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1475"}, {"id": "sale_order_saleorder_collect_token_payment_for_invoice", "label": "._collect_token_payment_for_invoice()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1486"}, {"id": "sale_order_saleorder_send_deposit_refund_initiated_email", "label": "._send_deposit_refund_initiated_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1532"}, {"id": "sale_order_saleorder_send_deposit_refund_email", "label": "._send_deposit_refund_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1560"}, {"id": "sale_order_saleorder_send_invoice_with_receipt", "label": "._send_invoice_with_receipt()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1590"}, {"id": "sale_order_saleorder_generate_invoice_attachments", "label": "._generate_invoice_attachments()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1640"}, {"id": "sale_order_saleorder_find_poynt_receipt_attachments", "label": "._find_poynt_receipt_attachments()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1681"}, {"id": "sale_order_saleorder_find_deposit_credit_note", "label": "._find_deposit_credit_note()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1697"}, {"id": "sale_order_saleorder_generate_agreement_attachment_ids", "label": "._generate_agreement_attachment_ids()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1709"}, {"id": "sale_order_saleorder_send_damage_notification_email", "label": "._send_damage_notification_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1722"}, {"id": "sale_order_cron_rental_deposit_refunds", "label": "_cron_rental_deposit_refunds()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1733"}, {"id": "sale_order_saleorder_generate_purchase_coupon", "label": "._generate_purchase_coupon()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1774"}, {"id": "sale_order_saleorder_send_marketing_email", "label": "._send_marketing_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1801"}, {"id": "sale_order_cron_rental_marketing_emails", "label": "_cron_rental_marketing_emails()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1812"}, {"id": "sale_order_saleorder_generate_and_attach_signed_agreement", "label": "._generate_and_attach_signed_agreement()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1838"}, {"id": "sale_order_saleorder_send_signed_agreement_email", "label": "._send_signed_agreement_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1872"}, {"id": "sale_order_saleorder_action_preview_rental_agreement", "label": ".action_preview_rental_agreement()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1892"}, {"id": "sale_order_saleorder_action_close_rental", "label": ".action_close_rental()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1933"}, {"id": "sale_order_saleorder_get_google_review_url", "label": "._get_google_review_url()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1963"}, {"id": "sale_order_saleorder_send_thank_you_email", "label": "._send_thank_you_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1975"}, {"id": "sale_order_rationale_273", "label": "Return the ZoneInfo for the company timezone.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L273"}, {"id": "sale_order_rationale_285", "label": "Convert a UTC datetime to the company local timezone.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L285"}, {"id": "sale_order_rationale_291", "label": "Format a UTC datetime in the company timezone.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L291"}, {"id": "sale_order_rationale_296", "label": "Format a UTC datetime with time in the company timezone.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L296"}, {"id": "sale_order_rationale_300", "label": "Return today's date in the company timezone (not UTC).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L300"}, {"id": "sale_order_rationale_423", "label": "Return True if the product has been delivered. Checks both stock pickin", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L423"}, {"id": "sale_order_rationale_440", "label": "Override to show the inspection wizard before processing returns. If in", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L440"}, {"id": "sale_order_rationale_468", "label": "Check if this order has an unresolved cancellation request.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L468"}, {"id": "sale_order_rationale_475", "label": "Return the current rental period length in days. Used for percentage-ba", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L475"}, {"id": "sale_order_rationale_489", "label": "Return the relativedelta/timedelta to add for the next renewal. Monthly", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L489"}, {"id": "sale_order_rationale_506", "label": "When to send the purchase marketing email (percentage of period after start).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L506"}, {"id": "sale_order_rationale_518", "label": "When to send the renewal reminder (date component only). For standard r", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L518"}, {"id": "sale_order_rationale_538", "label": "For short-term rentals, True when it's time to send the reminder. Fires", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L538"}, {"id": "sale_order_rationale_552", "label": "True if rental duration is below the short-term threshold.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L552"}, {"id": "sale_order_rationale_559", "label": "For short-term rentals, True if the return time + grace has passed. Com", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L559"}, {"id": "sale_order_rationale_581", "label": "Return order lines that should be invoiced on renewal. Excludes securit", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L581"}, {"id": "sale_order_rationale_597", "label": "Compute the total renewal charge (rental lines only, tax-inclusive).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L597"}, {"id": "sale_order_rationale_603", "label": "Create an invoice containing only the recurring rental lines.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L603"}, {"id": "sale_order_rationale_620", "label": "Create a cancellation request with a unique token for the reminder email.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L620"}, {"id": "sale_order_rationale_631", "label": "Execute auto-renewal for a single rental order. Extends the rental peri", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L631"}, {"id": "sale_order_rationale_696", "label": "Attempt to charge the stored payment token for a renewal invoice. :para", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L696"}, {"id": "sale_order_rationale_757", "label": "Create an activity for sales staff when auto-payment is unavailable.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L757"}, {"id": "sale_order_rationale_774", "label": "Send a single renewal email with invoice PDF + Poynt receipt attached.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L774"}, {"id": "sale_order_rationale_811", "label": "Send payment receipt email after successful collection.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L811"}, {"id": "sale_order_rationale_836", "label": "Send the 3-day renewal reminder email with cancellation link.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L836"}, {"id": "sale_order_rationale_848", "label": "Send SMS renewal reminder via RingCentral.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L848"}, {"id": "sale_order_rationale_884", "label": "Cron: send renewal reminders based on percentage of rental period.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L884"}, {"id": "sale_order_rationale_923", "label": "Cron: auto-renew rentals that have reached their return date.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L923"}, {"id": "sale_order_rationale_978", "label": "Open the manual renewal wizard.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L978"}, {"id": "sale_order_rationale_1026", "label": "Override to create invoices and auto-send agreement on confirmation. 1.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1026"}, {"id": "sale_order_rationale_1072", "label": "Generate agreement token and send the agreement email.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1072"}, {"id": "sale_order_rationale_1091", "label": "Send a card reauthorization form link to the customer.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1091"}, {"id": "sale_order_rationale_1105", "label": "Open the card authorization form in the browser for phone authorization.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1105"}, {"id": "sale_order_rationale_1122", "label": "Auto-collect payments after the customer signs the agreement. Posts bot", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1122"}, {"id": "sale_order_rationale_1185", "label": "Return the last 4 digits of the stored payment token card.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1185"}, {"id": "sale_order_rationale_1199", "label": "Return the Security Deposit service product (created via XML data).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1199"}, {"id": "sale_order_rationale_1216", "label": "Calculate the security deposit amount for a rental order line.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1216"}, {"id": "sale_order_rationale_1227", "label": "Create an invoice for all non-deposit lines (rental, delivery, services).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1227"}, {"id": "sale_order_rationale_1251", "label": "Create a separate invoice for security deposit lines only.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1251"}, {"id": "sale_order_rationale_1273", "label": "Return the configured deposit hold period in days.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1273"}, {"id": "sale_order_rationale_1282", "label": "Return True if at least one rental line has qty_returned > 0.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1282"}, {"id": "sale_order_rationale_1290", "label": "Initiate security deposit refund with configurable hold period. Validat", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1290"}, {"id": "sale_order_rationale_1330", "label": "Process the actual deposit refund via the deposit wizard, send receipt, and auto", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1330"}, {"id": "sale_order_rationale_1360", "label": "Deduct from security deposit via the deposit wizard.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1360"}, {"id": "sale_order_rationale_1378", "label": "Create an additional invoice for damage costs exceeding the deposit.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1378"}, {"id": "sale_order_rationale_1395", "label": "Button: create the security deposit invoice manually.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1395"}, {"id": "sale_order_rationale_1419", "label": "Button: mark deposit as collected (after verifying invoice is paid).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1419"}, {"id": "sale_order_rationale_1434", "label": "Open the deposit processing wizard.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1434"}, {"id": "sale_order_rationale_1463", "label": "Button: initiate the security deposit refund hold period.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1463"}, {"id": "sale_order_rationale_1472", "label": "Alias: redirect to the unified deposit processing wizard.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1472"}, {"id": "sale_order_rationale_1476", "label": "Button: skip the hold period and process deposit refund immediately.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1476"}, {"id": "sale_order_rationale_1487", "label": "Charge the stored payment token for any invoice.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1487"}, {"id": "sale_order_rationale_1533", "label": "Send email notifying customer that deposit refund is being processed.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1533"}, {"id": "sale_order_rationale_1561", "label": "Send the security deposit refund completion email with credit note and receipt.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1561"}, {"id": "sale_order_rationale_1591", "label": "Send invoice email with the invoice PDF and payment receipt attached. :", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1591"}, {"id": "sale_order_rationale_1641", "label": "Render an invoice/credit note PDF and return attachment IDs. :param inv", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1641"}, {"id": "sale_order_rationale_1682", "label": "Find Poynt receipt PDFs attached to an invoice's chatter. :param invoic", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1682"}, {"id": "sale_order_rationale_1698", "label": "Find the credit note for the deposit invoice.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1698"}, {"id": "sale_order_rationale_1710", "label": "Return attachment IDs for the signed rental agreement if present.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1710"}, {"id": "sale_order_rationale_1723", "label": "Notify customer that technician flagged damage on pickup.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1723"}, {"id": "sale_order_rationale_1734", "label": "Cron: process deposit refunds after the hold period. Re-validates each", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1734"}, {"id": "sale_order_rationale_1775", "label": "Generate a single-use loyalty coupon for rental-to-purchase conversion.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1775"}, {"id": "sale_order_rationale_1802", "label": "Send the day-7 purchase conversion marketing email.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1802"}, {"id": "sale_order_rationale_1813", "label": "Cron: send purchase marketing email based on percentage of rental period.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1813"}, {"id": "sale_order_rationale_1839", "label": "Generate signed agreement PDF, store it, attach to chatter, and email to custome", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1839"}, {"id": "sale_order_rationale_1873", "label": "Email the signed rental agreement PDF to the customer.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1873"}, {"id": "sale_order_rationale_1893", "label": "Open the rental agreement PDF in a preview dialog.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1893"}, {"id": "sale_order_rationale_1934", "label": "Close the rental transaction: delete card token, send thank-you.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1934"}, {"id": "sale_order_rationale_1964", "label": "Get the Google review URL from the warehouse or global setting.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1964"}, {"id": "sale_order_rationale_1976", "label": "Send the thank-you email with Google review link and signed agreement.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1976"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "base64", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L2", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "uuid", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L3", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L4", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "zoneinfo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L5", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "dateutil_relativedelta", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L7", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "odoo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L9", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "odoo_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L10", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "sale_order_saleorder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L17", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_write", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L20", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "sale_order_compute_rental_next_renewal_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L261", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_get_tz", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L272", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_to_local_dt", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L284", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_format_local_dt", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L290", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_format_local_dt_with_time", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L295", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_local_date_today", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L299", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "sale_order_compute_rental_original_duration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L306", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "sale_order_compute_rental_invoice_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L320", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_view_deposit_invoice", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L339", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_view_rental_charges_invoice", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L352", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_view_renewal_invoices", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L365", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_view_refund_invoices", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L390", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_has_completed_delivery", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L422", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_open_return", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L439", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_has_pending_cancellation", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L467", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_get_rental_duration_days", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L474", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_get_renewal_delta", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L488", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_get_marketing_target_date", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L505", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_get_reminder_target_date", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L517", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_short_term_reminder_ready", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L537", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_is_short_term_rental", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L551", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_short_term_grace_expired", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L558", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_get_rental_only_lines", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L580", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_get_renewal_amount", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L596", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_create_renewal_invoice", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L602", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_prepare_renewal_cancellation_token", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L619", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_process_auto_renewal", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L630", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_collect_renewal_payment", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L695", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_notify_staff_manual_payment", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L756", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_send_renewal_confirmation_email", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L773", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_send_payment_receipt_email", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L810", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_send_renewal_reminder_email", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L835", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_send_renewal_reminder_sms", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L847", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "sale_order_cron_rental_renewal_reminders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L883", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "sale_order_cron_rental_auto_renewals", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L922", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_manual_renewal", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L977", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "sale_order_onchange_is_rental_order_sale_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1006", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "sale_order_create", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1012", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_confirm", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1025", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_send_rental_agreement", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1071", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_send_card_reauthorization", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1090", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_open_card_authorization", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1104", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_process_post_signing_payments", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1121", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_get_card_last_four", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1184", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_get_deposit_product", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1198", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_compute_deposit_amount_for_line", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1215", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_create_rental_charges_invoice", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1226", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_create_deposit_invoice", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1250", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_get_deposit_hold_days", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1272", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_has_items_returned", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1281", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_refund_security_deposit", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1289", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_process_deposit_refund", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1329", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_deduct_security_deposit", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1359", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_create_damage_invoice", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1377", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_create_deposit_invoice", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1394", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_mark_deposit_collected", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1418", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_process_deposit", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1433", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_refund_deposit", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1462", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_deduct_deposit", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1471", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_force_refund_deposit", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1475", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_collect_token_payment_for_invoice", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1486", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_send_deposit_refund_initiated_email", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1532", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_send_deposit_refund_email", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1560", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_send_invoice_with_receipt", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1590", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_generate_invoice_attachments", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1640", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_find_poynt_receipt_attachments", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1681", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_find_deposit_credit_note", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1697", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_generate_agreement_attachment_ids", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1709", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_send_damage_notification_email", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1722", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "sale_order_cron_rental_deposit_refunds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1733", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_generate_purchase_coupon", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1774", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_send_marketing_email", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1801", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_rental_models_sale_order_py", "target": "sale_order_cron_rental_marketing_emails", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1812", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_generate_and_attach_signed_agreement", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1838", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_send_signed_agreement_email", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1872", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_preview_rental_agreement", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1892", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_action_close_rental", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1933", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_get_google_review_url", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1963", "weight": 1.0}, {"source": "sale_order_saleorder", "target": "sale_order_saleorder_send_thank_you_email", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1975", "weight": 1.0}, {"source": "sale_order_saleorder_to_local_dt", "target": "sale_order_saleorder_get_tz", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L288", "weight": 1.0}, {"source": "sale_order_saleorder_format_local_dt", "target": "sale_order_saleorder_to_local_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L292", "weight": 1.0}, {"source": "sale_order_saleorder_format_local_dt_with_time", "target": "sale_order_saleorder_format_local_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L297", "weight": 1.0}, {"source": "sale_order_saleorder_local_date_today", "target": "sale_order_saleorder_get_tz", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L303", "weight": 1.0}, {"source": "sale_order_saleorder_action_open_return", "target": "sale_order_saleorder_has_completed_delivery", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L447", "weight": 1.0}, {"source": "sale_order_saleorder_get_renewal_delta", "target": "sale_order_saleorder_get_rental_duration_days", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L503", "weight": 1.0}, {"source": "sale_order_saleorder_get_marketing_target_date", "target": "sale_order_saleorder_get_rental_duration_days", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L510", "weight": 1.0}, {"source": "sale_order_saleorder_get_reminder_target_date", "target": "sale_order_saleorder_is_short_term_rental", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L527", "weight": 1.0}, {"source": "sale_order_saleorder_get_reminder_target_date", "target": "sale_order_saleorder_to_local_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L529", "weight": 1.0}, {"source": "sale_order_saleorder_get_reminder_target_date", "target": "sale_order_saleorder_get_rental_duration_days", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L533", "weight": 1.0}, {"source": "sale_order_saleorder_is_short_term_rental", "target": "sale_order_saleorder_get_rental_duration_days", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L556", "weight": 1.0}, {"source": "sale_order_saleorder_get_renewal_amount", "target": "sale_order_saleorder_get_rental_only_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L599", "weight": 1.0}, {"source": "sale_order_saleorder_create_renewal_invoice", "target": "sale_order_saleorder_get_rental_only_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L605", "weight": 1.0}, {"source": "sale_order_saleorder_create_renewal_invoice", "target": "sale_order_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L617", "weight": 1.0}, {"source": "sale_order_saleorder_prepare_renewal_cancellation_token", "target": "sale_order_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L623", "weight": 1.0}, {"source": "sale_order_saleorder_process_auto_renewal", "target": "sale_order_saleorder_get_rental_only_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L637", "weight": 1.0}, {"source": "sale_order_saleorder_process_auto_renewal", "target": "sale_order_saleorder_get_renewal_delta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L649", "weight": 1.0}, {"source": "sale_order_saleorder_process_auto_renewal", "target": "sale_order_saleorder_write", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L651", "weight": 1.0}, {"source": "sale_order_saleorder_process_auto_renewal", "target": "sale_order_saleorder_create_renewal_invoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L657", "weight": 1.0}, {"source": "sale_order_saleorder_process_auto_renewal", "target": "sale_order_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L661", "weight": 1.0}, {"source": "sale_order_saleorder_process_auto_renewal", "target": "sale_order_saleorder_collect_renewal_payment", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L675", "weight": 1.0}, {"source": "sale_order_saleorder_process_auto_renewal", "target": "sale_order_saleorder_notify_staff_manual_payment", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L678", "weight": 1.0}, {"source": "sale_order_saleorder_process_auto_renewal", "target": "sale_order_saleorder_send_renewal_confirmation_email", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L687", "weight": 1.0}, {"source": "sale_order_saleorder_collect_renewal_payment", "target": "sale_order_saleorder_write", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L714", "weight": 1.0}, {"source": "sale_order_saleorder_collect_renewal_payment", "target": "sale_order_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L720", "weight": 1.0}, {"source": "sale_order_saleorder_collect_renewal_payment", "target": "sale_order_saleorder_notify_staff_manual_payment", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L744", "weight": 1.0}, {"source": "sale_order_saleorder_send_renewal_confirmation_email", "target": "sale_order_saleorder_generate_invoice_attachments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L790", "weight": 1.0}, {"source": "sale_order_saleorder_send_renewal_confirmation_email", "target": "sale_order_saleorder_find_poynt_receipt_attachments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L793", "weight": 1.0}, {"source": "sale_order_saleorder_send_payment_receipt_email", "target": "sale_order_saleorder_generate_invoice_attachments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L822", "weight": 1.0}, {"source": "sale_order_saleorder_send_renewal_reminder_sms", "target": "sale_order_saleorder_format_local_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L872", "weight": 1.0}, {"source": "sale_order_cron_rental_renewal_reminders", "target": "sale_order_saleorder_local_date_today", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L885", "weight": 1.0}, {"source": "sale_order_cron_rental_renewal_reminders", "target": "sale_order_saleorder_has_pending_cancellation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L895", "weight": 1.0}, {"source": "sale_order_cron_rental_renewal_reminders", "target": "sale_order_saleorder_get_reminder_target_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L898", "weight": 1.0}, {"source": "sale_order_cron_rental_renewal_reminders", "target": "sale_order_saleorder_is_short_term_rental", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L901", "weight": 1.0}, {"source": "sale_order_cron_rental_renewal_reminders", "target": "sale_order_saleorder_short_term_reminder_ready", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L902", "weight": 1.0}, {"source": "sale_order_cron_rental_renewal_reminders", "target": "sale_order_saleorder_prepare_renewal_cancellation_token", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L904", "weight": 1.0}, {"source": "sale_order_cron_rental_renewal_reminders", "target": "sale_order_saleorder_send_renewal_reminder_email", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L905", "weight": 1.0}, {"source": "sale_order_cron_rental_renewal_reminders", "target": "sale_order_saleorder_send_renewal_reminder_sms", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L906", "weight": 1.0}, {"source": "sale_order_cron_rental_renewal_reminders", "target": "sale_order_saleorder_write", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L907", "weight": 1.0}, {"source": "sale_order_cron_rental_auto_renewals", "target": "sale_order_saleorder_local_date_today", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L924", "weight": 1.0}, {"source": "sale_order_cron_rental_auto_renewals", "target": "sale_order_saleorder_has_pending_cancellation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L936", "weight": 1.0}, {"source": "sale_order_cron_rental_auto_renewals", "target": "sale_order_saleorder_is_short_term_rental", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L952", "weight": 1.0}, {"source": "sale_order_cron_rental_auto_renewals", "target": "sale_order_saleorder_short_term_grace_expired", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L964", "weight": 1.0}, {"source": "sale_order_cron_rental_auto_renewals", "target": "sale_order_saleorder_process_auto_renewal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L973", "weight": 1.0}, {"source": "sale_order_saleorder_action_manual_renewal", "target": "sale_order_saleorder_get_renewal_delta", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L981", "weight": 1.0}, {"source": "sale_order_saleorder_action_confirm", "target": "sale_order_saleorder_create_rental_charges_invoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1042", "weight": 1.0}, {"source": "sale_order_saleorder_action_confirm", "target": "sale_order_saleorder_create_deposit_invoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1051", "weight": 1.0}, {"source": "sale_order_saleorder_action_confirm", "target": "sale_order_saleorder_action_send_rental_agreement", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1059", "weight": 1.0}, {"source": "sale_order_saleorder_process_post_signing_payments", "target": "sale_order_saleorder_notify_staff_manual_payment", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1129", "weight": 1.0}, {"source": "sale_order_saleorder_process_post_signing_payments", "target": "sale_order_saleorder_create_rental_charges_invoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1140", "weight": 1.0}, {"source": "sale_order_saleorder_process_post_signing_payments", "target": "sale_order_saleorder_create_deposit_invoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1147", "weight": 1.0}, {"source": "sale_order_saleorder_process_post_signing_payments", "target": "sale_order_saleorder_collect_token_payment_for_invoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1162", "weight": 1.0}, {"source": "sale_order_saleorder_process_post_signing_payments", "target": "sale_order_saleorder_send_invoice_with_receipt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1164", "weight": 1.0}, {"source": "sale_order_saleorder_create_rental_charges_invoice", "target": "sale_order_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1243", "weight": 1.0}, {"source": "sale_order_saleorder_create_deposit_invoice", "target": "sale_order_saleorder_get_deposit_product", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1253", "weight": 1.0}, {"source": "sale_order_saleorder_create_deposit_invoice", "target": "sale_order_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1267", "weight": 1.0}, {"source": "sale_order_saleorder_refund_security_deposit", "target": "sale_order_saleorder_has_completed_delivery", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1304", "weight": 1.0}, {"source": "sale_order_saleorder_refund_security_deposit", "target": "sale_order_saleorder_has_items_returned", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1310", "weight": 1.0}, {"source": "sale_order_saleorder_refund_security_deposit", "target": "sale_order_saleorder_get_deposit_hold_days", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1316", "weight": 1.0}, {"source": "sale_order_saleorder_refund_security_deposit", "target": "sale_order_saleorder_write", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1317", "weight": 1.0}, {"source": "sale_order_saleorder_refund_security_deposit", "target": "sale_order_saleorder_send_deposit_refund_initiated_email", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1327", "weight": 1.0}, {"source": "sale_order_saleorder_process_deposit_refund", "target": "sale_order_saleorder_has_completed_delivery", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1336", "weight": 1.0}, {"source": "sale_order_saleorder_process_deposit_refund", "target": "sale_order_saleorder_has_items_returned", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1342", "weight": 1.0}, {"source": "sale_order_saleorder_process_deposit_refund", "target": "sale_order_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1352", "weight": 1.0}, {"source": "sale_order_saleorder_process_deposit_refund", "target": "sale_order_saleorder_action_confirm", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1357", "weight": 1.0}, {"source": "sale_order_saleorder_deduct_security_deposit", "target": "sale_order_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1368", "weight": 1.0}, {"source": "sale_order_saleorder_deduct_security_deposit", "target": "sale_order_saleorder_action_confirm", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1375", "weight": 1.0}, {"source": "sale_order_saleorder_create_damage_invoice", "target": "sale_order_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1386", "weight": 1.0}, {"source": "sale_order_saleorder_action_create_deposit_invoice", "target": "sale_order_saleorder_create_deposit_invoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1405", "weight": 1.0}, {"source": "sale_order_saleorder_action_refund_deposit", "target": "sale_order_saleorder_refund_security_deposit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1469", "weight": 1.0}, {"source": "sale_order_saleorder_action_deduct_deposit", "target": "sale_order_saleorder_action_process_deposit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1473", "weight": 1.0}, {"source": "sale_order_saleorder_action_force_refund_deposit", "target": "sale_order_saleorder_process_deposit_refund", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1484", "weight": 1.0}, {"source": "sale_order_saleorder_collect_token_payment_for_invoice", "target": "sale_order_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1515", "weight": 1.0}, {"source": "sale_order_saleorder_send_deposit_refund_initiated_email", "target": "sale_order_saleorder_find_deposit_credit_note", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1544", "weight": 1.0}, {"source": "sale_order_saleorder_send_deposit_refund_initiated_email", "target": "sale_order_saleorder_generate_invoice_attachments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1546", "weight": 1.0}, {"source": "sale_order_saleorder_send_deposit_refund_email", "target": "sale_order_saleorder_find_deposit_credit_note", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1572", "weight": 1.0}, {"source": "sale_order_saleorder_send_deposit_refund_email", "target": "sale_order_saleorder_generate_invoice_attachments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1574", "weight": 1.0}, {"source": "sale_order_saleorder_send_deposit_refund_email", "target": "sale_order_saleorder_find_poynt_receipt_attachments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1577", "weight": 1.0}, {"source": "sale_order_saleorder_send_invoice_with_receipt", "target": "sale_order_saleorder_generate_invoice_attachments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1613", "weight": 1.0}, {"source": "sale_order_saleorder_send_invoice_with_receipt", "target": "sale_order_saleorder_find_poynt_receipt_attachments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1614", "weight": 1.0}, {"source": "sale_order_saleorder_generate_invoice_attachments", "target": "sale_order_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1665", "weight": 1.0}, {"source": "sale_order_cron_rental_deposit_refunds", "target": "sale_order_saleorder_local_date_today", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1739", "weight": 1.0}, {"source": "sale_order_cron_rental_deposit_refunds", "target": "sale_order_saleorder_has_completed_delivery", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1752", "weight": 1.0}, {"source": "sale_order_cron_rental_deposit_refunds", "target": "sale_order_saleorder_has_items_returned", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1758", "weight": 1.0}, {"source": "sale_order_cron_rental_deposit_refunds", "target": "sale_order_saleorder_process_deposit_refund", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1765", "weight": 1.0}, {"source": "sale_order_saleorder_generate_purchase_coupon", "target": "sale_order_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1793", "weight": 1.0}, {"source": "sale_order_cron_rental_marketing_emails", "target": "sale_order_saleorder_local_date_today", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1814", "weight": 1.0}, {"source": "sale_order_cron_rental_marketing_emails", "target": "sale_order_saleorder_get_marketing_target_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1824", "weight": 1.0}, {"source": "sale_order_cron_rental_marketing_emails", "target": "sale_order_saleorder_generate_purchase_coupon", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1827", "weight": 1.0}, {"source": "sale_order_cron_rental_marketing_emails", "target": "sale_order_saleorder_send_marketing_email", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1828", "weight": 1.0}, {"source": "sale_order_saleorder_generate_and_attach_signed_agreement", "target": "sale_order_saleorder_write", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1852", "weight": 1.0}, {"source": "sale_order_saleorder_generate_and_attach_signed_agreement", "target": "sale_order_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1857", "weight": 1.0}, {"source": "sale_order_saleorder_generate_and_attach_signed_agreement", "target": "sale_order_saleorder_send_signed_agreement_email", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1870", "weight": 1.0}, {"source": "sale_order_saleorder_action_preview_rental_agreement", "target": "sale_order_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1914", "weight": 1.0}, {"source": "sale_order_saleorder_action_close_rental", "target": "sale_order_saleorder_send_thank_you_email", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1960", "weight": 1.0}, {"source": "sale_order_saleorder_send_thank_you_email", "target": "sale_order_saleorder_generate_agreement_attachment_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1986", "weight": 1.0}, {"source": "sale_order_saleorder_send_thank_you_email", "target": "sale_order_saleorder_get_google_review_url", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1990", "weight": 1.0}, {"source": "sale_order_rationale_273", "target": "sale_order_saleorder_get_tz", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L273", "weight": 1.0}, {"source": "sale_order_rationale_285", "target": "sale_order_saleorder_to_local_dt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L285", "weight": 1.0}, {"source": "sale_order_rationale_291", "target": "sale_order_saleorder_format_local_dt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L291", "weight": 1.0}, {"source": "sale_order_rationale_296", "target": "sale_order_saleorder_format_local_dt_with_time", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L296", "weight": 1.0}, {"source": "sale_order_rationale_300", "target": "sale_order_saleorder_local_date_today", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L300", "weight": 1.0}, {"source": "sale_order_rationale_423", "target": "sale_order_saleorder_has_completed_delivery", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L423", "weight": 1.0}, {"source": "sale_order_rationale_440", "target": "sale_order_saleorder_action_open_return", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L440", "weight": 1.0}, {"source": "sale_order_rationale_468", "target": "sale_order_saleorder_has_pending_cancellation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L468", "weight": 1.0}, {"source": "sale_order_rationale_475", "target": "sale_order_saleorder_get_rental_duration_days", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L475", "weight": 1.0}, {"source": "sale_order_rationale_489", "target": "sale_order_saleorder_get_renewal_delta", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L489", "weight": 1.0}, {"source": "sale_order_rationale_506", "target": "sale_order_saleorder_get_marketing_target_date", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L506", "weight": 1.0}, {"source": "sale_order_rationale_518", "target": "sale_order_saleorder_get_reminder_target_date", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L518", "weight": 1.0}, {"source": "sale_order_rationale_538", "target": "sale_order_saleorder_short_term_reminder_ready", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L538", "weight": 1.0}, {"source": "sale_order_rationale_552", "target": "sale_order_saleorder_is_short_term_rental", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L552", "weight": 1.0}, {"source": "sale_order_rationale_559", "target": "sale_order_saleorder_short_term_grace_expired", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L559", "weight": 1.0}, {"source": "sale_order_rationale_581", "target": "sale_order_saleorder_get_rental_only_lines", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L581", "weight": 1.0}, {"source": "sale_order_rationale_597", "target": "sale_order_saleorder_get_renewal_amount", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L597", "weight": 1.0}, {"source": "sale_order_rationale_603", "target": "sale_order_saleorder_create_renewal_invoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L603", "weight": 1.0}, {"source": "sale_order_rationale_620", "target": "sale_order_saleorder_prepare_renewal_cancellation_token", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L620", "weight": 1.0}, {"source": "sale_order_rationale_631", "target": "sale_order_saleorder_process_auto_renewal", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L631", "weight": 1.0}, {"source": "sale_order_rationale_696", "target": "sale_order_saleorder_collect_renewal_payment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L696", "weight": 1.0}, {"source": "sale_order_rationale_757", "target": "sale_order_saleorder_notify_staff_manual_payment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L757", "weight": 1.0}, {"source": "sale_order_rationale_774", "target": "sale_order_saleorder_send_renewal_confirmation_email", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L774", "weight": 1.0}, {"source": "sale_order_rationale_811", "target": "sale_order_saleorder_send_payment_receipt_email", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L811", "weight": 1.0}, {"source": "sale_order_rationale_836", "target": "sale_order_saleorder_send_renewal_reminder_email", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L836", "weight": 1.0}, {"source": "sale_order_rationale_848", "target": "sale_order_saleorder_send_renewal_reminder_sms", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L848", "weight": 1.0}, {"source": "sale_order_rationale_884", "target": "sale_order_saleorder_cron_rental_renewal_reminders", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L884", "weight": 1.0}, {"source": "sale_order_rationale_923", "target": "sale_order_saleorder_cron_rental_auto_renewals", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L923", "weight": 1.0}, {"source": "sale_order_rationale_978", "target": "sale_order_saleorder_action_manual_renewal", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L978", "weight": 1.0}, {"source": "sale_order_rationale_1026", "target": "sale_order_saleorder_action_confirm", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1026", "weight": 1.0}, {"source": "sale_order_rationale_1072", "target": "sale_order_saleorder_action_send_rental_agreement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1072", "weight": 1.0}, {"source": "sale_order_rationale_1091", "target": "sale_order_saleorder_action_send_card_reauthorization", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1091", "weight": 1.0}, {"source": "sale_order_rationale_1105", "target": "sale_order_saleorder_action_open_card_authorization", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1105", "weight": 1.0}, {"source": "sale_order_rationale_1122", "target": "sale_order_saleorder_process_post_signing_payments", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1122", "weight": 1.0}, {"source": "sale_order_rationale_1185", "target": "sale_order_saleorder_get_card_last_four", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1185", "weight": 1.0}, {"source": "sale_order_rationale_1199", "target": "sale_order_saleorder_get_deposit_product", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1199", "weight": 1.0}, {"source": "sale_order_rationale_1216", "target": "sale_order_saleorder_compute_deposit_amount_for_line", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1216", "weight": 1.0}, {"source": "sale_order_rationale_1227", "target": "sale_order_saleorder_create_rental_charges_invoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1227", "weight": 1.0}, {"source": "sale_order_rationale_1251", "target": "sale_order_saleorder_create_deposit_invoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1251", "weight": 1.0}, {"source": "sale_order_rationale_1273", "target": "sale_order_saleorder_get_deposit_hold_days", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1273", "weight": 1.0}, {"source": "sale_order_rationale_1282", "target": "sale_order_saleorder_has_items_returned", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1282", "weight": 1.0}, {"source": "sale_order_rationale_1290", "target": "sale_order_saleorder_refund_security_deposit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1290", "weight": 1.0}, {"source": "sale_order_rationale_1330", "target": "sale_order_saleorder_process_deposit_refund", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1330", "weight": 1.0}, {"source": "sale_order_rationale_1360", "target": "sale_order_saleorder_deduct_security_deposit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1360", "weight": 1.0}, {"source": "sale_order_rationale_1378", "target": "sale_order_saleorder_create_damage_invoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1378", "weight": 1.0}, {"source": "sale_order_rationale_1395", "target": "sale_order_saleorder_action_create_deposit_invoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1395", "weight": 1.0}, {"source": "sale_order_rationale_1419", "target": "sale_order_saleorder_action_mark_deposit_collected", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1419", "weight": 1.0}, {"source": "sale_order_rationale_1434", "target": "sale_order_saleorder_action_process_deposit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1434", "weight": 1.0}, {"source": "sale_order_rationale_1463", "target": "sale_order_saleorder_action_refund_deposit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1463", "weight": 1.0}, {"source": "sale_order_rationale_1472", "target": "sale_order_saleorder_action_deduct_deposit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1472", "weight": 1.0}, {"source": "sale_order_rationale_1476", "target": "sale_order_saleorder_action_force_refund_deposit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1476", "weight": 1.0}, {"source": "sale_order_rationale_1487", "target": "sale_order_saleorder_collect_token_payment_for_invoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1487", "weight": 1.0}, {"source": "sale_order_rationale_1533", "target": "sale_order_saleorder_send_deposit_refund_initiated_email", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1533", "weight": 1.0}, {"source": "sale_order_rationale_1561", "target": "sale_order_saleorder_send_deposit_refund_email", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1561", "weight": 1.0}, {"source": "sale_order_rationale_1591", "target": "sale_order_saleorder_send_invoice_with_receipt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1591", "weight": 1.0}, {"source": "sale_order_rationale_1641", "target": "sale_order_saleorder_generate_invoice_attachments", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1641", "weight": 1.0}, {"source": "sale_order_rationale_1682", "target": "sale_order_saleorder_find_poynt_receipt_attachments", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1682", "weight": 1.0}, {"source": "sale_order_rationale_1698", "target": "sale_order_saleorder_find_deposit_credit_note", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1698", "weight": 1.0}, {"source": "sale_order_rationale_1710", "target": "sale_order_saleorder_generate_agreement_attachment_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1710", "weight": 1.0}, {"source": "sale_order_rationale_1723", "target": "sale_order_saleorder_send_damage_notification_email", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1723", "weight": 1.0}, {"source": "sale_order_rationale_1734", "target": "sale_order_saleorder_cron_rental_deposit_refunds", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1734", "weight": 1.0}, {"source": "sale_order_rationale_1775", "target": "sale_order_saleorder_generate_purchase_coupon", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1775", "weight": 1.0}, {"source": "sale_order_rationale_1802", "target": "sale_order_saleorder_send_marketing_email", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1802", "weight": 1.0}, {"source": "sale_order_rationale_1813", "target": "sale_order_saleorder_cron_rental_marketing_emails", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1813", "weight": 1.0}, {"source": "sale_order_rationale_1839", "target": "sale_order_saleorder_generate_and_attach_signed_agreement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1839", "weight": 1.0}, {"source": "sale_order_rationale_1873", "target": "sale_order_saleorder_send_signed_agreement_email", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1873", "weight": 1.0}, {"source": "sale_order_rationale_1893", "target": "sale_order_saleorder_action_preview_rental_agreement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1893", "weight": 1.0}, {"source": "sale_order_rationale_1934", "target": "sale_order_saleorder_action_close_rental", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1934", "weight": 1.0}, {"source": "sale_order_rationale_1964", "target": "sale_order_saleorder_get_google_review_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1964", "weight": 1.0}, {"source": "sale_order_rationale_1976", "target": "sale_order_saleorder_send_thank_you_email", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1976", "weight": 1.0}], "raw_calls": [{"caller_nid": "sale_order_saleorder_write", "callee": "super", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L21"}, {"caller_nid": "sale_order_saleorder_write", "callee": "invalidate_recordset", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L25"}, {"caller_nid": "sale_order_saleorder_write", "callee": "_ensure_deposit_lines", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L26"}, {"caller_nid": "sale_order_compute_rental_next_renewal_date", "callee": "date", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L264"}, {"caller_nid": "sale_order_saleorder_get_tz", "callee": "ZoneInfo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L280"}, {"caller_nid": "sale_order_saleorder_get_tz", "callee": "ZoneInfo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L282"}, {"caller_nid": "sale_order_saleorder_to_local_dt", "callee": "astimezone", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L288"}, {"caller_nid": "sale_order_saleorder_to_local_dt", "callee": "replace", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L288"}, {"caller_nid": "sale_order_saleorder_to_local_dt", "callee": "ZoneInfo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L288"}, {"caller_nid": "sale_order_saleorder_format_local_dt", "callee": "strftime", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L293"}, {"caller_nid": "sale_order_saleorder_local_date_today", "callee": "now", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L302"}, {"caller_nid": "sale_order_saleorder_local_date_today", "callee": "date", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L303"}, {"caller_nid": "sale_order_saleorder_local_date_today", "callee": "astimezone", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L303"}, {"caller_nid": "sale_order_compute_rental_original_duration", "callee": "max", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L310"}, {"caller_nid": "sale_order_compute_rental_invoice_counts", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L324"}, {"caller_nid": "sale_order_compute_rental_invoice_counts", "callee": "mapped", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L325"}, {"caller_nid": "sale_order_compute_rental_invoice_counts", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L325"}, {"caller_nid": "sale_order_compute_rental_invoice_counts", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L328"}, {"caller_nid": "sale_order_compute_rental_invoice_counts", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L329"}, {"caller_nid": "sale_order_saleorder_action_view_deposit_invoice", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L340"}, {"caller_nid": "sale_order_saleorder_action_view_deposit_invoice", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L345"}, {"caller_nid": "sale_order_saleorder_action_view_rental_charges_invoice", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L353"}, {"caller_nid": "sale_order_saleorder_action_view_rental_charges_invoice", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L358"}, {"caller_nid": "sale_order_saleorder_action_view_renewal_invoices", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L366"}, {"caller_nid": "sale_order_saleorder_action_view_renewal_invoices", "callee": "mapped", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L367"}, {"caller_nid": "sale_order_saleorder_action_view_renewal_invoices", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L367"}, {"caller_nid": "sale_order_saleorder_action_view_renewal_invoices", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L372"}, {"caller_nid": "sale_order_saleorder_action_view_renewal_invoices", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L375"}, {"caller_nid": "sale_order_saleorder_action_view_renewal_invoices", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L383"}, {"caller_nid": "sale_order_saleorder_action_view_refund_invoices", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L391"}, {"caller_nid": "sale_order_saleorder_action_view_refund_invoices", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L394"}, {"caller_nid": "sale_order_saleorder_action_view_refund_invoices", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L400"}, {"caller_nid": "sale_order_saleorder_action_view_refund_invoices", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L403"}, {"caller_nid": "sale_order_saleorder_action_view_refund_invoices", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L411"}, {"caller_nid": "sale_order_saleorder_has_completed_delivery", "callee": "bool", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L428"}, {"caller_nid": "sale_order_saleorder_has_completed_delivery", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L428"}, {"caller_nid": "sale_order_saleorder_has_completed_delivery", "callee": "any", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L433"}, {"caller_nid": "sale_order_saleorder_action_open_return", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L446"}, {"caller_nid": "sale_order_saleorder_action_open_return", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L448"}, {"caller_nid": "sale_order_saleorder_action_open_return", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L448"}, {"caller_nid": "sale_order_saleorder_action_open_return", "callee": "super", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L454"}, {"caller_nid": "sale_order_saleorder_action_open_return", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L457"}, {"caller_nid": "sale_order_saleorder_has_pending_cancellation", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L469"}, {"caller_nid": "sale_order_saleorder_has_pending_cancellation", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L470"}, {"caller_nid": "sale_order_saleorder_get_rental_duration_days", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L481"}, {"caller_nid": "sale_order_saleorder_get_rental_duration_days", "callee": "max", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L485"}, {"caller_nid": "sale_order_saleorder_get_renewal_delta", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L495"}, {"caller_nid": "sale_order_saleorder_get_renewal_delta", "callee": "relativedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L498"}, {"caller_nid": "sale_order_saleorder_get_renewal_delta", "callee": "relativedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L500"}, {"caller_nid": "sale_order_saleorder_get_renewal_delta", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L502"}, {"caller_nid": "sale_order_saleorder_get_renewal_delta", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L503"}, {"caller_nid": "sale_order_saleorder_get_renewal_delta", "callee": "max", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L503"}, {"caller_nid": "sale_order_saleorder_get_marketing_target_date", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L507"}, {"caller_nid": "sale_order_saleorder_get_marketing_target_date", "callee": "int", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L508"}, {"caller_nid": "sale_order_saleorder_get_marketing_target_date", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L508"}, {"caller_nid": "sale_order_saleorder_get_marketing_target_date", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L508"}, {"caller_nid": "sale_order_saleorder_get_marketing_target_date", "callee": "max", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L511"}, {"caller_nid": "sale_order_saleorder_get_marketing_target_date", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L511"}, {"caller_nid": "sale_order_saleorder_get_marketing_target_date", "callee": "date", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L515"}, {"caller_nid": "sale_order_saleorder_get_marketing_target_date", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L515"}, {"caller_nid": "sale_order_saleorder_get_reminder_target_date", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L524"}, {"caller_nid": "sale_order_saleorder_get_reminder_target_date", "callee": "date", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L529"}, {"caller_nid": "sale_order_saleorder_get_reminder_target_date", "callee": "int", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L531"}, {"caller_nid": "sale_order_saleorder_get_reminder_target_date", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L531"}, {"caller_nid": "sale_order_saleorder_get_reminder_target_date", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L531"}, {"caller_nid": "sale_order_saleorder_get_reminder_target_date", "callee": "max", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L534"}, {"caller_nid": "sale_order_saleorder_get_reminder_target_date", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L534"}, {"caller_nid": "sale_order_saleorder_get_reminder_target_date", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L535"}, {"caller_nid": "sale_order_saleorder_short_term_reminder_ready", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L543"}, {"caller_nid": "sale_order_saleorder_short_term_reminder_ready", "callee": "int", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L546"}, {"caller_nid": "sale_order_saleorder_short_term_reminder_ready", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L546"}, {"caller_nid": "sale_order_saleorder_short_term_reminder_ready", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L546"}, {"caller_nid": "sale_order_saleorder_short_term_reminder_ready", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L548"}, {"caller_nid": "sale_order_saleorder_short_term_reminder_ready", "callee": "now", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L549"}, {"caller_nid": "sale_order_saleorder_is_short_term_rental", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L553"}, {"caller_nid": "sale_order_saleorder_is_short_term_rental", "callee": "int", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L554"}, {"caller_nid": "sale_order_saleorder_is_short_term_rental", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L554"}, {"caller_nid": "sale_order_saleorder_is_short_term_rental", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L554"}, {"caller_nid": "sale_order_saleorder_short_term_grace_expired", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L565"}, {"caller_nid": "sale_order_saleorder_short_term_grace_expired", "callee": "int", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L566"}, {"caller_nid": "sale_order_saleorder_short_term_grace_expired", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L566"}, {"caller_nid": "sale_order_saleorder_short_term_grace_expired", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L566"}, {"caller_nid": "sale_order_saleorder_short_term_grace_expired", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L570"}, {"caller_nid": "sale_order_saleorder_short_term_grace_expired", "callee": "now", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L571"}, {"caller_nid": "sale_order_saleorder_short_term_grace_expired", "callee": "debug", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L572"}, {"caller_nid": "sale_order_saleorder_get_rental_only_lines", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L587"}, {"caller_nid": "sale_order_saleorder_get_rental_only_lines", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L588"}, {"caller_nid": "sale_order_saleorder_get_renewal_amount", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L598"}, {"caller_nid": "sale_order_saleorder_get_renewal_amount", "callee": "sum", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L600"}, {"caller_nid": "sale_order_saleorder_create_renewal_invoice", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L604"}, {"caller_nid": "sale_order_saleorder_create_renewal_invoice", "callee": "_prepare_invoice", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L609"}, {"caller_nid": "sale_order_saleorder_create_renewal_invoice", "callee": "_prepare_invoice_line", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L612"}, {"caller_nid": "sale_order_saleorder_create_renewal_invoice", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L614"}, {"caller_nid": "sale_order_saleorder_create_renewal_invoice", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L617"}, {"caller_nid": "sale_order_saleorder_prepare_renewal_cancellation_token", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L621"}, {"caller_nid": "sale_order_saleorder_prepare_renewal_cancellation_token", "callee": "uuid4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L622"}, {"caller_nid": "sale_order_saleorder_process_auto_renewal", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L636"}, {"caller_nid": "sale_order_saleorder_process_auto_renewal", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L639"}, {"caller_nid": "sale_order_saleorder_process_auto_renewal", "callee": "_recompute_rental_prices", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L655"}, {"caller_nid": "sale_order_saleorder_process_auto_renewal", "callee": "action_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L659"}, {"caller_nid": "sale_order_saleorder_process_auto_renewal", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L689"}, {"caller_nid": "sale_order_saleorder_collect_renewal_payment", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L702"}, {"caller_nid": "sale_order_saleorder_collect_renewal_payment", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L705"}, {"caller_nid": "sale_order_saleorder_collect_renewal_payment", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L709"}, {"caller_nid": "sale_order_saleorder_collect_renewal_payment", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L713"}, {"caller_nid": "sale_order_saleorder_collect_renewal_payment", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L720"}, {"caller_nid": "sale_order_saleorder_collect_renewal_payment", "callee": "_poynt_process_token_payment", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L730"}, {"caller_nid": "sale_order_saleorder_collect_renewal_payment", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L748"}, {"caller_nid": "sale_order_saleorder_collect_renewal_payment", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L751"}, {"caller_nid": "sale_order_saleorder_notify_staff_manual_payment", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L758"}, {"caller_nid": "sale_order_saleorder_notify_staff_manual_payment", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L759"}, {"caller_nid": "sale_order_saleorder_notify_staff_manual_payment", "callee": "activity_schedule", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L761"}, {"caller_nid": "sale_order_saleorder_notify_staff_manual_payment", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L763"}, {"caller_nid": "sale_order_saleorder_notify_staff_manual_payment", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L764"}, {"caller_nid": "sale_order_saleorder_notify_staff_manual_payment", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L765"}, {"caller_nid": "sale_order_saleorder_send_renewal_confirmation_email", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L775"}, {"caller_nid": "sale_order_saleorder_send_renewal_confirmation_email", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L776"}, {"caller_nid": "sale_order_saleorder_send_renewal_confirmation_email", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L781"}, {"caller_nid": "sale_order_saleorder_send_renewal_confirmation_email", "callee": "browse", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L785"}, {"caller_nid": "sale_order_saleorder_send_renewal_confirmation_email", "callee": "extend", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L794"}, {"caller_nid": "sale_order_saleorder_send_renewal_confirmation_email", "callee": "send_mail", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L797"}, {"caller_nid": "sale_order_saleorder_send_renewal_confirmation_email", "callee": "with_context", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L797"}, {"caller_nid": "sale_order_saleorder_send_renewal_confirmation_email", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L806"}, {"caller_nid": "sale_order_saleorder_send_renewal_confirmation_email", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L808"}, {"caller_nid": "sale_order_saleorder_send_payment_receipt_email", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L812"}, {"caller_nid": "sale_order_saleorder_send_payment_receipt_email", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L813"}, {"caller_nid": "sale_order_saleorder_send_payment_receipt_email", "callee": "send_mail", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L826"}, {"caller_nid": "sale_order_saleorder_send_payment_receipt_email", "callee": "with_context", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L826"}, {"caller_nid": "sale_order_saleorder_send_renewal_reminder_email", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L837"}, {"caller_nid": "sale_order_saleorder_send_renewal_reminder_email", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L838"}, {"caller_nid": "sale_order_saleorder_send_renewal_reminder_email", "callee": "send_mail", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L843"}, {"caller_nid": "sale_order_saleorder_send_renewal_reminder_email", "callee": "with_context", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L843"}, {"caller_nid": "sale_order_saleorder_send_renewal_reminder_sms", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L849"}, {"caller_nid": "sale_order_saleorder_send_renewal_reminder_sms", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L853"}, {"caller_nid": "sale_order_saleorder_send_renewal_reminder_sms", "callee": "_get_active_config", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L859"}, {"caller_nid": "sale_order_saleorder_send_renewal_reminder_sms", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L861"}, {"caller_nid": "sale_order_saleorder_send_renewal_reminder_sms", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L864"}, {"caller_nid": "sale_order_saleorder_send_renewal_reminder_sms", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L864"}, {"caller_nid": "sale_order_saleorder_send_renewal_reminder_sms", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L868"}, {"caller_nid": "sale_order_saleorder_send_renewal_reminder_sms", "callee": "_send_sms", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L878"}, {"caller_nid": "sale_order_saleorder_send_renewal_reminder_sms", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L880"}, {"caller_nid": "sale_order_cron_rental_renewal_reminders", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L886"}, {"caller_nid": "sale_order_cron_rental_renewal_reminders", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L908"}, {"caller_nid": "sale_order_cron_rental_renewal_reminders", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L913"}, {"caller_nid": "sale_order_cron_rental_auto_renewals", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L925"}, {"caller_nid": "sale_order_cron_rental_auto_renewals", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L927"}, {"caller_nid": "sale_order_cron_rental_auto_renewals", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L937"}, {"caller_nid": "sale_order_cron_rental_auto_renewals", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L946"}, {"caller_nid": "sale_order_cron_rental_auto_renewals", "callee": "any", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L953"}, {"caller_nid": "sale_order_cron_rental_auto_renewals", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L959"}, {"caller_nid": "sale_order_cron_rental_auto_renewals", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L965"}, {"caller_nid": "sale_order_cron_rental_auto_renewals", "callee": "savepoint", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L972"}, {"caller_nid": "sale_order_cron_rental_auto_renewals", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L975"}, {"caller_nid": "sale_order_saleorder_action_manual_renewal", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L979"}, {"caller_nid": "sale_order_saleorder_action_manual_renewal", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L984"}, {"caller_nid": "sale_order_create", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1013"}, {"caller_nid": "sale_order_create", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1015"}, {"caller_nid": "sale_order_create", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1016"}, {"caller_nid": "sale_order_create", "callee": "setdefault", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1018"}, {"caller_nid": "sale_order_create", "callee": "super", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1019"}, {"caller_nid": "sale_order_saleorder_action_confirm", "callee": "super", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1036"}, {"caller_nid": "sale_order_saleorder_action_confirm", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1044"}, {"caller_nid": "sale_order_saleorder_action_confirm", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1049"}, {"caller_nid": "sale_order_saleorder_action_confirm", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1053"}, {"caller_nid": "sale_order_saleorder_action_confirm", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1061"}, {"caller_nid": "sale_order_saleorder_action_send_rental_agreement", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1073"}, {"caller_nid": "sale_order_saleorder_action_send_rental_agreement", "callee": "uuid4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1075"}, {"caller_nid": "sale_order_saleorder_action_send_rental_agreement", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1076"}, {"caller_nid": "sale_order_saleorder_action_send_rental_agreement", "callee": "send_mail", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1082"}, {"caller_nid": "sale_order_saleorder_action_send_rental_agreement", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1083"}, {"caller_nid": "sale_order_saleorder_action_send_rental_agreement", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1085"}, {"caller_nid": "sale_order_saleorder_action_send_rental_agreement", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1087"}, {"caller_nid": "sale_order_saleorder_action_send_rental_agreement", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1088"}, {"caller_nid": "sale_order_saleorder_action_send_rental_agreement", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1088"}, {"caller_nid": "sale_order_saleorder_action_send_card_reauthorization", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1092"}, {"caller_nid": "sale_order_saleorder_action_send_card_reauthorization", "callee": "uuid4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1093"}, {"caller_nid": "sale_order_saleorder_action_send_card_reauthorization", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1094"}, {"caller_nid": "sale_order_saleorder_action_send_card_reauthorization", "callee": "send_mail", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1099"}, {"caller_nid": "sale_order_saleorder_action_send_card_reauthorization", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1100"}, {"caller_nid": "sale_order_saleorder_action_send_card_reauthorization", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1100"}, {"caller_nid": "sale_order_saleorder_action_open_card_authorization", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1106"}, {"caller_nid": "sale_order_saleorder_action_open_card_authorization", "callee": "uuid4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1107"}, {"caller_nid": "sale_order_saleorder_action_open_card_authorization", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1108"}, {"caller_nid": "sale_order_saleorder_action_open_card_authorization", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1108"}, {"caller_nid": "sale_order_saleorder_process_post_signing_payments", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1127"}, {"caller_nid": "sale_order_saleorder_process_post_signing_payments", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1143"}, {"caller_nid": "sale_order_saleorder_process_post_signing_payments", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1150"}, {"caller_nid": "sale_order_saleorder_process_post_signing_payments", "callee": "button_draft", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1157"}, {"caller_nid": "sale_order_saleorder_process_post_signing_payments", "callee": "action_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1160"}, {"caller_nid": "sale_order_saleorder_process_post_signing_payments", "callee": "button_draft", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1169"}, {"caller_nid": "sale_order_saleorder_process_post_signing_payments", "callee": "action_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1171"}, {"caller_nid": "sale_order_saleorder_process_post_signing_payments", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1180"}, {"caller_nid": "sale_order_saleorder_process_post_signing_payments", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1180"}, {"caller_nid": "sale_order_saleorder_get_card_last_four", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1186"}, {"caller_nid": "sale_order_saleorder_get_card_last_four", "callee": "join", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1189"}, {"caller_nid": "sale_order_saleorder_get_card_last_four", "callee": "isdigit", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1189"}, {"caller_nid": "sale_order_saleorder_get_card_last_four", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1190"}, {"caller_nid": "sale_order_saleorder_get_deposit_product", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1200"}, {"caller_nid": "sale_order_saleorder_get_deposit_product", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1205"}, {"caller_nid": "sale_order_saleorder_get_deposit_product", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1209"}, {"caller_nid": "sale_order_saleorder_get_deposit_product", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1209"}, {"caller_nid": "sale_order_saleorder_create_rental_charges_invoice", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1228"}, {"caller_nid": "sale_order_saleorder_create_rental_charges_invoice", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1229"}, {"caller_nid": "sale_order_saleorder_create_rental_charges_invoice", "callee": "_prepare_invoice", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1235"}, {"caller_nid": "sale_order_saleorder_create_rental_charges_invoice", "callee": "_prepare_invoice_line", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1238"}, {"caller_nid": "sale_order_saleorder_create_rental_charges_invoice", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1240"}, {"caller_nid": "sale_order_saleorder_create_rental_charges_invoice", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1243"}, {"caller_nid": "sale_order_saleorder_create_rental_charges_invoice", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1245"}, {"caller_nid": "sale_order_saleorder_create_rental_charges_invoice", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1245"}, {"caller_nid": "sale_order_saleorder_create_deposit_invoice", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1252"}, {"caller_nid": "sale_order_saleorder_create_deposit_invoice", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1254"}, {"caller_nid": "sale_order_saleorder_create_deposit_invoice", "callee": "_prepare_invoice", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1260"}, {"caller_nid": "sale_order_saleorder_create_deposit_invoice", "callee": "_prepare_invoice_line", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1263"}, {"caller_nid": "sale_order_saleorder_create_deposit_invoice", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1264"}, {"caller_nid": "sale_order_saleorder_create_deposit_invoice", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1267"}, {"caller_nid": "sale_order_saleorder_get_deposit_hold_days", "callee": "int", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1274"}, {"caller_nid": "sale_order_saleorder_get_deposit_hold_days", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1275"}, {"caller_nid": "sale_order_saleorder_get_deposit_hold_days", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1275"}, {"caller_nid": "sale_order_saleorder_get_deposit_hold_days", "callee": "max", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1279"}, {"caller_nid": "sale_order_saleorder_has_items_returned", "callee": "any", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1283"}, {"caller_nid": "sale_order_saleorder_refund_security_deposit", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1295"}, {"caller_nid": "sale_order_saleorder_refund_security_deposit", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1299"}, {"caller_nid": "sale_order_saleorder_refund_security_deposit", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1305"}, {"caller_nid": "sale_order_saleorder_refund_security_deposit", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1311"}, {"caller_nid": "sale_order_saleorder_refund_security_deposit", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1319"}, {"caller_nid": "sale_order_saleorder_refund_security_deposit", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1319"}, {"caller_nid": "sale_order_saleorder_refund_security_deposit", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1321"}, {"caller_nid": "sale_order_saleorder_refund_security_deposit", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1321"}, {"caller_nid": "sale_order_saleorder_process_deposit_refund", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1335"}, {"caller_nid": "sale_order_saleorder_process_deposit_refund", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1337"}, {"caller_nid": "sale_order_saleorder_process_deposit_refund", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1343"}, {"caller_nid": "sale_order_saleorder_deduct_security_deposit", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1361"}, {"caller_nid": "sale_order_saleorder_deduct_security_deposit", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1373"}, {"caller_nid": "sale_order_saleorder_create_damage_invoice", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1379"}, {"caller_nid": "sale_order_saleorder_create_damage_invoice", "callee": "_prepare_invoice", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1380"}, {"caller_nid": "sale_order_saleorder_create_damage_invoice", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1382"}, {"caller_nid": "sale_order_saleorder_create_damage_invoice", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1386"}, {"caller_nid": "sale_order_saleorder_create_damage_invoice", "callee": "action_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1387"}, {"caller_nid": "sale_order_saleorder_action_create_deposit_invoice", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1396"}, {"caller_nid": "sale_order_saleorder_action_create_deposit_invoice", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1398"}, {"caller_nid": "sale_order_saleorder_action_create_deposit_invoice", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1398"}, {"caller_nid": "sale_order_saleorder_action_create_deposit_invoice", "callee": "filtered", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1399"}, {"caller_nid": "sale_order_saleorder_action_create_deposit_invoice", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1401"}, {"caller_nid": "sale_order_saleorder_action_create_deposit_invoice", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1401"}, {"caller_nid": "sale_order_saleorder_action_create_deposit_invoice", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1407"}, {"caller_nid": "sale_order_saleorder_action_create_deposit_invoice", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1407"}, {"caller_nid": "sale_order_saleorder_action_mark_deposit_collected", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1420"}, {"caller_nid": "sale_order_saleorder_action_mark_deposit_collected", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1423"}, {"caller_nid": "sale_order_saleorder_action_mark_deposit_collected", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1423"}, {"caller_nid": "sale_order_saleorder_action_mark_deposit_collected", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1425"}, {"caller_nid": "sale_order_saleorder_action_mark_deposit_collected", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1425"}, {"caller_nid": "sale_order_saleorder_action_mark_deposit_collected", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1431"}, {"caller_nid": "sale_order_saleorder_action_mark_deposit_collected", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1431"}, {"caller_nid": "sale_order_saleorder_action_process_deposit", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1435"}, {"caller_nid": "sale_order_saleorder_action_process_deposit", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1437"}, {"caller_nid": "sale_order_saleorder_action_process_deposit", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1437"}, {"caller_nid": "sale_order_saleorder_action_process_deposit", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1443"}, {"caller_nid": "sale_order_saleorder_action_process_deposit", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1443"}, {"caller_nid": "sale_order_saleorder_action_process_deposit", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1451"}, {"caller_nid": "sale_order_saleorder_action_refund_deposit", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1464"}, {"caller_nid": "sale_order_saleorder_action_refund_deposit", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1466"}, {"caller_nid": "sale_order_saleorder_action_refund_deposit", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1466"}, {"caller_nid": "sale_order_saleorder_action_force_refund_deposit", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1477"}, {"caller_nid": "sale_order_saleorder_action_force_refund_deposit", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1479"}, {"caller_nid": "sale_order_saleorder_action_force_refund_deposit", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1479"}, {"caller_nid": "sale_order_saleorder_action_force_refund_deposit", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1483"}, {"caller_nid": "sale_order_saleorder_collect_token_payment_for_invoice", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1488"}, {"caller_nid": "sale_order_saleorder_collect_token_payment_for_invoice", "callee": "with_context", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1494"}, {"caller_nid": "sale_order_saleorder_collect_token_payment_for_invoice", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1494"}, {"caller_nid": "sale_order_saleorder_collect_token_payment_for_invoice", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1499"}, {"caller_nid": "sale_order_saleorder_collect_token_payment_for_invoice", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1503"}, {"caller_nid": "sale_order_saleorder_collect_token_payment_for_invoice", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1507"}, {"caller_nid": "sale_order_saleorder_collect_token_payment_for_invoice", "callee": "_compute_reference", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1510"}, {"caller_nid": "sale_order_saleorder_collect_token_payment_for_invoice", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1515"}, {"caller_nid": "sale_order_saleorder_collect_token_payment_for_invoice", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1518"}, {"caller_nid": "sale_order_saleorder_collect_token_payment_for_invoice", "callee": "_poynt_process_token_payment", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1526"}, {"caller_nid": "sale_order_saleorder_collect_token_payment_for_invoice", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1529"}, {"caller_nid": "sale_order_saleorder_send_deposit_refund_initiated_email", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1534"}, {"caller_nid": "sale_order_saleorder_send_deposit_refund_initiated_email", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1535"}, {"caller_nid": "sale_order_saleorder_send_deposit_refund_initiated_email", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1540"}, {"caller_nid": "sale_order_saleorder_send_deposit_refund_initiated_email", "callee": "send_mail", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1551"}, {"caller_nid": "sale_order_saleorder_send_deposit_refund_initiated_email", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1556"}, {"caller_nid": "sale_order_saleorder_send_deposit_refund_initiated_email", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1558"}, {"caller_nid": "sale_order_saleorder_send_deposit_refund_email", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1562"}, {"caller_nid": "sale_order_saleorder_send_deposit_refund_email", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1563"}, {"caller_nid": "sale_order_saleorder_send_deposit_refund_email", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1568"}, {"caller_nid": "sale_order_saleorder_send_deposit_refund_email", "callee": "extend", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1578"}, {"caller_nid": "sale_order_saleorder_send_deposit_refund_email", "callee": "send_mail", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1581"}, {"caller_nid": "sale_order_saleorder_send_deposit_refund_email", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1586"}, {"caller_nid": "sale_order_saleorder_send_deposit_refund_email", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1588"}, {"caller_nid": "sale_order_saleorder_send_invoice_with_receipt", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1597"}, {"caller_nid": "sale_order_saleorder_send_invoice_with_receipt", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1598"}, {"caller_nid": "sale_order_saleorder_send_invoice_with_receipt", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1603"}, {"caller_nid": "sale_order_saleorder_send_invoice_with_receipt", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1606"}, {"caller_nid": "sale_order_saleorder_send_invoice_with_receipt", "callee": "extend", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1615"}, {"caller_nid": "sale_order_saleorder_send_invoice_with_receipt", "callee": "send_mail", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1618"}, {"caller_nid": "sale_order_saleorder_send_invoice_with_receipt", "callee": "with_context", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1618"}, {"caller_nid": "sale_order_saleorder_send_invoice_with_receipt", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1626"}, {"caller_nid": "sale_order_saleorder_send_invoice_with_receipt", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1628"}, {"caller_nid": "sale_order_saleorder_send_invoice_with_receipt", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1631"}, {"caller_nid": "sale_order_saleorder_generate_invoice_attachments", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1647"}, {"caller_nid": "sale_order_saleorder_generate_invoice_attachments", "callee": "_get_report_from_name", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1650"}, {"caller_nid": "sale_order_saleorder_generate_invoice_attachments", "callee": "_get_report_from_name", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1654"}, {"caller_nid": "sale_order_saleorder_generate_invoice_attachments", "callee": "_render_qweb_pdf", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1658"}, {"caller_nid": "sale_order_saleorder_generate_invoice_attachments", "callee": "split", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1661"}, {"caller_nid": "sale_order_saleorder_generate_invoice_attachments", "callee": "strip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1661"}, {"caller_nid": "sale_order_saleorder_generate_invoice_attachments", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1663"}, {"caller_nid": "sale_order_saleorder_generate_invoice_attachments", "callee": "b64encode", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1668"}, {"caller_nid": "sale_order_saleorder_generate_invoice_attachments", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1673"}, {"caller_nid": "sale_order_saleorder_generate_invoice_attachments", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1675"}, {"caller_nid": "sale_order_saleorder_find_poynt_receipt_attachments", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1689"}, {"caller_nid": "sale_order_saleorder_find_poynt_receipt_attachments", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1689"}, {"caller_nid": "sale_order_saleorder_find_deposit_credit_note", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1699"}, {"caller_nid": "sale_order_saleorder_find_deposit_credit_note", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1702"}, {"caller_nid": "sale_order_saleorder_generate_agreement_attachment_ids", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1711"}, {"caller_nid": "sale_order_saleorder_generate_agreement_attachment_ids", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1714"}, {"caller_nid": "sale_order_saleorder_send_damage_notification_email", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1724"}, {"caller_nid": "sale_order_saleorder_send_damage_notification_email", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1725"}, {"caller_nid": "sale_order_saleorder_send_damage_notification_email", "callee": "send_mail", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1730"}, {"caller_nid": "sale_order_cron_rental_deposit_refunds", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1740"}, {"caller_nid": "sale_order_cron_rental_deposit_refunds", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1747"}, {"caller_nid": "sale_order_cron_rental_deposit_refunds", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1753"}, {"caller_nid": "sale_order_cron_rental_deposit_refunds", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1759"}, {"caller_nid": "sale_order_cron_rental_deposit_refunds", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1766"}, {"caller_nid": "sale_order_cron_rental_deposit_refunds", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1768"}, {"caller_nid": "sale_order_saleorder_generate_purchase_coupon", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1776"}, {"caller_nid": "sale_order_saleorder_generate_purchase_coupon", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1777"}, {"caller_nid": "sale_order_saleorder_generate_purchase_coupon", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1782"}, {"caller_nid": "sale_order_saleorder_generate_purchase_coupon", "callee": "sum", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1785"}, {"caller_nid": "sale_order_saleorder_send_marketing_email", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1803"}, {"caller_nid": "sale_order_saleorder_send_marketing_email", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1804"}, {"caller_nid": "sale_order_saleorder_send_marketing_email", "callee": "send_mail", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1809"}, {"caller_nid": "sale_order_cron_rental_marketing_emails", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1815"}, {"caller_nid": "sale_order_cron_rental_marketing_emails", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1830"}, {"caller_nid": "sale_order_cron_rental_marketing_emails", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1832"}, {"caller_nid": "sale_order_saleorder_generate_and_attach_signed_agreement", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1840"}, {"caller_nid": "sale_order_saleorder_generate_and_attach_signed_agreement", "callee": "_get_report_from_name", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1842"}, {"caller_nid": "sale_order_saleorder_generate_and_attach_signed_agreement", "callee": "_render_qweb_pdf", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1846"}, {"caller_nid": "sale_order_saleorder_generate_and_attach_signed_agreement", "callee": "b64encode", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1848"}, {"caller_nid": "sale_order_saleorder_generate_and_attach_signed_agreement", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1865"}, {"caller_nid": "sale_order_saleorder_generate_and_attach_signed_agreement", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1866"}, {"caller_nid": "sale_order_saleorder_send_signed_agreement_email", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1874"}, {"caller_nid": "sale_order_saleorder_send_signed_agreement_email", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1875"}, {"caller_nid": "sale_order_saleorder_send_signed_agreement_email", "callee": "send_mail", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1881"}, {"caller_nid": "sale_order_saleorder_send_signed_agreement_email", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1886"}, {"caller_nid": "sale_order_saleorder_send_signed_agreement_email", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1888"}, {"caller_nid": "sale_order_saleorder_send_signed_agreement_email", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1890"}, {"caller_nid": "sale_order_saleorder_action_preview_rental_agreement", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1894"}, {"caller_nid": "sale_order_saleorder_action_preview_rental_agreement", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1900"}, {"caller_nid": "sale_order_saleorder_action_preview_rental_agreement", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1901"}, {"caller_nid": "sale_order_saleorder_action_preview_rental_agreement", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1907"}, {"caller_nid": "sale_order_saleorder_action_close_rental", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1935"}, {"caller_nid": "sale_order_saleorder_action_close_rental", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1942"}, {"caller_nid": "sale_order_saleorder_action_close_rental", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1942"}, {"caller_nid": "sale_order_saleorder_action_close_rental", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1949"}, {"caller_nid": "sale_order_saleorder_action_close_rental", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1961"}, {"caller_nid": "sale_order_saleorder_action_close_rental", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1961"}, {"caller_nid": "sale_order_saleorder_get_google_review_url", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1965"}, {"caller_nid": "sale_order_saleorder_get_google_review_url", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1970"}, {"caller_nid": "sale_order_saleorder_get_google_review_url", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1970"}, {"caller_nid": "sale_order_saleorder_send_thank_you_email", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1977"}, {"caller_nid": "sale_order_saleorder_send_thank_you_email", "callee": "ref", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1978"}, {"caller_nid": "sale_order_saleorder_send_thank_you_email", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1983"}, {"caller_nid": "sale_order_saleorder_send_thank_you_email", "callee": "send_mail", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1989"}, {"caller_nid": "sale_order_saleorder_send_thank_you_email", "callee": "with_context", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1989"}, {"caller_nid": "sale_order_saleorder_send_thank_you_email", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1996"}, {"caller_nid": "sale_order_saleorder_send_thank_you_email", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_rental/models/sale_order.py", "source_location": "L1998"}]} |