mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP]pms_l10n_es: added support_number field in res_partner_id_number and added to checkin_partner too
This commit is contained in:
@@ -37,6 +37,8 @@
|
||||
"views/pms_room_views.xml",
|
||||
"views/pms_log_institution_traveller_report_views.xml",
|
||||
"views/pms_ine_tourism_type_category.xml",
|
||||
"views/res_partner_id_number_view.xml",
|
||||
"views/pms_checkin_partner_views.xml",
|
||||
"wizards/traveller_report.xml",
|
||||
"wizards/wizard_ine.xml",
|
||||
],
|
||||
|
||||
@@ -7,3 +7,4 @@ from . import pms_ine_tourism_type_category
|
||||
from . import pms_room
|
||||
from . import res_partner
|
||||
from . import pms_checkin_partner
|
||||
from . import res_partner_id_number
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import logging
|
||||
|
||||
from odoo import api, models
|
||||
from odoo import api, fields, models
|
||||
|
||||
CODE_SPAIN = "ES"
|
||||
|
||||
@@ -10,6 +10,26 @@ _logger = logging.getLogger(__name__)
|
||||
class PmsCheckinParnert(models.Model):
|
||||
_inherit = "pms.checkin.partner"
|
||||
|
||||
support_number = fields.Char(
|
||||
string="Support number",
|
||||
help="ID support number",
|
||||
readonly=False,
|
||||
store=True,
|
||||
compute="_compute_support_number",
|
||||
)
|
||||
|
||||
@api.depends("partner_id")
|
||||
def _compute_support_number(self):
|
||||
for record in self:
|
||||
if not record.support_number:
|
||||
if (
|
||||
record.partner_id.id_numbers
|
||||
and record.partner_id.id_numbers[0].support_number
|
||||
):
|
||||
record.support_number = record.partner_id.id_numbers[
|
||||
0
|
||||
].support_number
|
||||
|
||||
@api.model
|
||||
def _checkin_mandatory_fields(self, country=False, depends=False):
|
||||
mandatory_fields = super(PmsCheckinParnert, self)._checkin_mandatory_fields(
|
||||
|
||||
11
pms_l10n_es/models/res_partner_id_number.py
Normal file
11
pms_l10n_es/models/res_partner_id_number.py
Normal file
@@ -0,0 +1,11 @@
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class ResPartnerIdNumber(models.Model):
|
||||
_inherit = "res.partner.id_number"
|
||||
_description = "Partner ID Number"
|
||||
|
||||
support_number = fields.Char(
|
||||
string="Support number",
|
||||
help="DNI support number"
|
||||
)
|
||||
13
pms_l10n_es/views/pms_checkin_partner_views.xml
Normal file
13
pms_l10n_es/views/pms_checkin_partner_views.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
<record id="inherit_pms_checkin_partner_form" model="ir.ui.view">
|
||||
<field name="name">inherit.pms.checkin_partner.form</field>
|
||||
<field name="model">pms.checkin.partner</field>
|
||||
<field name="inherit_id" ref="pms.pms_checkin_partner_view_form" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='state_id']" position="after">
|
||||
<field name="support_number" />
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
23
pms_l10n_es/views/res_partner_id_number_view.xml
Normal file
23
pms_l10n_es/views/res_partner_id_number_view.xml
Normal file
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
<record id="inherit_partner_id_numbers_form" model="ir.ui.view">
|
||||
<field name="name">inherit.res.partner.id_number.form</field>
|
||||
<field name="model">res.partner.id_number</field>
|
||||
<field name="inherit_id" ref="partner_identification.view_partner_id_numbers_form" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='valid_until']" position="after">
|
||||
<field name="support_number" />
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
<record id="inherit_partner_id_numbers_tree" model="ir.ui.view">
|
||||
<field name="name">inherit.res.partner.id_number.tree</field>
|
||||
<field name="model">res.partner.id_number</field>
|
||||
<field name="inherit_id" ref="partner_identification.view_partner_id_numbers_tree" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='valid_until']" position="after">
|
||||
<field name="support_number" />
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user