[IMP] event_sale: Add price currency
Adding the price currency on the event ticket so that users will know which currency is used. Task-3081384 Part-of: odoo/odoo#106980
This commit is contained in:
@@ -20,6 +20,7 @@ class EventTemplateTicket(models.Model):
|
||||
product_id = fields.Many2one(
|
||||
'product.product', string='Product', required=True,
|
||||
domain=[("detailed_type", "=", "event")], default=_default_product_id)
|
||||
currency_id = fields.Many2one(related="product_id.currency_id", string="Currency")
|
||||
price = fields.Float(
|
||||
string='Price', compute='_compute_price',
|
||||
digits='Product Price', readonly=False, store=True)
|
||||
|
||||
@@ -46,7 +46,8 @@
|
||||
<field name="product_id" context="{'default_detailed_type': 'event'}"/>
|
||||
</field>
|
||||
<field name="description" position="after">
|
||||
<field name="price"/>
|
||||
<field name="currency_id" invisible="1"/>
|
||||
<field name="price" widget="monetary" options="{'currency_field': 'currency_id'}"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -150,7 +150,7 @@ class TestEventPerformance(EventPerformanceCase):
|
||||
has_social = 'social_menu' in self.env['event.event'] # otherwise view may crash in enterprise
|
||||
|
||||
# type and website
|
||||
with freeze_time(self.reference_now), self.assertQueryCount(event_user=445): # tef 400 / com 406
|
||||
with freeze_time(self.reference_now), self.assertQueryCount(event_user=450): # tef 402 / com 408
|
||||
self.env.cr._now = self.reference_now # force create_date to check schedulers
|
||||
# Require for `website_menu` to be visible
|
||||
# <div name="event_menu_configuration" groups="base.group_no_one">
|
||||
@@ -453,7 +453,7 @@ class TestOnlineEventPerformance(EventPerformanceCase, UtilPerf):
|
||||
# website customer data
|
||||
with freeze_time(self.reference_now):
|
||||
self.authenticate('user_eventmanager', 'user_eventmanager')
|
||||
with self.assertQueryCount(default=39): # tef 38
|
||||
with self.assertQueryCount(default=42): # tef 41
|
||||
self._test_url_open('/event')
|
||||
|
||||
@warmup
|
||||
@@ -461,7 +461,7 @@ class TestOnlineEventPerformance(EventPerformanceCase, UtilPerf):
|
||||
# website customer data
|
||||
with freeze_time(self.reference_now):
|
||||
self.authenticate(None, None)
|
||||
with self.assertQueryCount(default=28):
|
||||
with self.assertQueryCount(default=38):
|
||||
self._test_url_open('/event')
|
||||
|
||||
# @warmup
|
||||
|
||||
Reference in New Issue
Block a user