mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP]pms: added tests to check field computes in checkin_partner
This commit is contained in:
@@ -1464,3 +1464,67 @@ class TestPmsCheckinPartner(TestPms):
|
||||
checkin_partner_vals[key],
|
||||
"The value of " + key + " is not correctly established",
|
||||
)
|
||||
|
||||
def test_compute_partner_fields(self):
|
||||
"""
|
||||
Check that the computes of the checkin_partner fields related to your partner correctly
|
||||
add these fields to the checkin_partner.
|
||||
---------------------------------------
|
||||
A reservation is created with an adult (checkin_partner) ql which is saved in the
|
||||
checkin_partner_id variable, a partner is also created with all the fields that are
|
||||
related to the checkin_partner fields. The partner is added to the partner_id field
|
||||
of the checkin_partner and, through subtests, it is verified that the fields of the
|
||||
partner and the associated checkin_partner match.
|
||||
"""
|
||||
self.reservation = self.env["pms.reservation"].create(
|
||||
{
|
||||
"checkin": datetime.date.today() + datetime.timedelta(days=1),
|
||||
"checkout": datetime.date.today() + datetime.timedelta(days=2),
|
||||
"room_type_id": self.room_type1.id,
|
||||
"partner_id": self.host1.id,
|
||||
"adults": 1,
|
||||
"pms_property_id": self.pms_property1.id,
|
||||
}
|
||||
)
|
||||
checkin_partner_id = self.reservation.checkin_partner_ids[0]
|
||||
nationality_id = self.env["res.country"].browse(1)
|
||||
state_id = self.env["res.country.state"].browse(1)
|
||||
partner_vals = {
|
||||
"firstname": "Paz",
|
||||
"lastname": "Valenzuela",
|
||||
"lastname2": "Soto",
|
||||
"email": "paz@example.com",
|
||||
"birthdate_date": datetime.date(1980, 10, 5),
|
||||
"gender": "female",
|
||||
"mobile": "666555444",
|
||||
"phone": "123456789",
|
||||
"nationality_id": nationality_id.id,
|
||||
"state_id": state_id.id,
|
||||
"residence_street": "Calle 123",
|
||||
"residence_street2": "Avda. Constitución 123",
|
||||
"residence_zip": "15700",
|
||||
"residence_city": "City Residence",
|
||||
"residence_country_id": nationality_id.id,
|
||||
"residence_state_id": state_id.id,
|
||||
# "pms_checkin_partner_ids": checkin_partner_id,
|
||||
}
|
||||
self.partner_id = self.env["res.partner"].create(partner_vals)
|
||||
|
||||
partner_vals.update(
|
||||
{
|
||||
"nationality_id": nationality_id,
|
||||
"residence_country_id": nationality_id,
|
||||
"state_id": state_id,
|
||||
"residence_state_id": state_id,
|
||||
}
|
||||
)
|
||||
|
||||
checkin_partner_id.partner_id = self.partner_id.id
|
||||
for key in partner_vals:
|
||||
if key != "pms_checkin_partner_ids":
|
||||
with self.subTest(k=key):
|
||||
self.assertEqual(
|
||||
self.reservation.checkin_partner_ids[0][key],
|
||||
self.partner_id[key],
|
||||
"The value of " + key + " is not correctly established",
|
||||
)
|
||||
|
||||
@@ -5,7 +5,4 @@ class ResPartnerIdNumber(models.Model):
|
||||
_inherit = "res.partner.id_number"
|
||||
_description = "Partner ID Number"
|
||||
|
||||
support_number = fields.Char(
|
||||
string="Support number",
|
||||
help="DNI support number"
|
||||
)
|
||||
support_number = fields.Char(string="Support number", help="DNI support number")
|
||||
|
||||
@@ -3,7 +3,10 @@
|
||||
<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="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" />
|
||||
@@ -13,7 +16,10 @@
|
||||
<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="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" />
|
||||
|
||||
Reference in New Issue
Block a user