bank-payment/account_banking_mandate_sale_contact/models/res_company.py

33 lines
1.4 KiB
Python
Raw Permalink Normal View History

2024-10-01 05:24:28 +00:00
# Copyright 2024 Alberto Martínez <alberto.martinez@sygel.es>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from flectra import fields, models
class ResCompany(models.Model):
_inherit = "res.company"
sale_default_mandate_contact = fields.Selection(
selection=[
("partner_id", "Customer Mandate"),
("commercial_partner_id", "Commercial Customer Mandate"),
("partner_invoice_id", "Invoice Address Mandate"),
("partner_shipping_id", "Delivery Address Mandate"),
],
string="Default Sale Mandate Contact",
default="partner_id",
help="The contact of this company in which flectra"
" will search for the mandate on sales\n"
"- Customer Mandate: Flectra will look the mandate in the sale partner,"
" whether is an individual or the company\n"
"- Commercial Customer Mandate: Flectra will look the mandate in the"
" sale partner company\n"
"- Invoice Address Mandate: Flectra will look the mandate in the"
" sale invoice address\n"
"- Delivery Address Mandate: Flectra will look the mandate in the"
" sale delivery address\n"
"- False: Flectra will use the first mandate he founds for the partner company."
" Flectra will also use this option if no default mandate is found in the"
" partner of the above options",
)