[IMP] event: change name field from event registration + minor changes
PURPOSE Make 'name' field from event registration mandatory. Change placeholder for event name to give an example. LINKS Task ID : 2093336 PR : #43420
This commit is contained in:
@@ -29,7 +29,7 @@ class EventRegistration(models.Model):
|
||||
partner_id = fields.Many2one(
|
||||
'res.partner', string='Contact',
|
||||
states={'done': [('readonly', True)]})
|
||||
name = fields.Char(string='Attendee Name', index=True)
|
||||
name = fields.Char(string='Attendee Name', index=True, required=True, tracking=True)
|
||||
email = fields.Char(string='Email')
|
||||
phone = fields.Char(string='Phone')
|
||||
mobile = fields.Char(string='Mobile')
|
||||
|
||||
@@ -21,7 +21,7 @@ class TestEventData(TestEventCommon):
|
||||
|
||||
event = self.event_0.with_user(self.env.user)
|
||||
event.write({
|
||||
'registration_ids': [(0, 0, {'partner_id': self.customer.id})],
|
||||
'registration_ids': [(0, 0, {'partner_id': self.customer.id, 'name': 'test_reg'})],
|
||||
'date_begin': datetime(2020, 1, 31, 15, 0, 0),
|
||||
'date_end': datetime(2020, 4, 5, 18, 0, 0),
|
||||
})
|
||||
@@ -79,15 +79,18 @@ class TestEventData(TestEventCommon):
|
||||
self.assertTrue(event.auto_confirm)
|
||||
for x in range(5):
|
||||
reg = self.env['event.registration'].create({
|
||||
'event_id': event.id
|
||||
'event_id': event.id,
|
||||
'name': 'reg_open',
|
||||
})
|
||||
self.assertEqual(reg.state, 'open')
|
||||
reg_draft = self.env['event.registration'].create({
|
||||
'event_id': event.id
|
||||
'event_id': event.id,
|
||||
'name': 'reg_draft',
|
||||
})
|
||||
reg_draft.write({'state': 'draft'})
|
||||
reg_done = self.env['event.registration'].create({
|
||||
'event_id': event.id
|
||||
'event_id': event.id,
|
||||
'name': 'reg_done',
|
||||
})
|
||||
reg_done.write({'state': 'done'})
|
||||
self.assertEqual(event.seats_available, event.event_type_id.default_registration_max - 6)
|
||||
|
||||
@@ -83,8 +83,8 @@ class TestEventSecurity(TestEventCommon):
|
||||
event._onchange_type()
|
||||
event.flush()
|
||||
|
||||
registration = self.env['event.registration'].create({'event_id': event.id})
|
||||
registration.write({'name': 'Myself'})
|
||||
registration = self.env['event.registration'].create({'event_id': event.id, 'name': 'Myself'})
|
||||
registration.write({'name': 'Myself2'})
|
||||
|
||||
stage = self.env.ref('event.event_stage_done')
|
||||
stage.write({'name': 'ManagerEnded'})
|
||||
|
||||
@@ -227,8 +227,8 @@
|
||||
<widget name="web_ribbon" text="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>
|
||||
<field name="kanban_state" widget="state_selection" class="ml-auto"/>
|
||||
<div class="oe_title">
|
||||
<label for="name" class="oe_edit_only"/>
|
||||
<h1><field name="name" placeholder="Event Name"/></h1>
|
||||
<label for="name" class="oe_edit_only" string="Event Name"/>
|
||||
<h1><field name="name" placeholder="e.g. Conference for Architects"/></h1>
|
||||
<field name="is_online" groups="base.group_no_one"/>
|
||||
<label for="is_online" string="Online" groups="base.group_no_one"/>
|
||||
</div>
|
||||
|
||||
@@ -27,6 +27,7 @@ class TestEventWebsite(TestEventWebsiteHelper):
|
||||
'date_end': fields.Datetime.to_string(datetime.today() + timedelta(days=15)),
|
||||
'registration_ids': [(0, 0, {
|
||||
'partner_id': self.user_eventuser.partner_id.id,
|
||||
'name': 'test_reg',
|
||||
})],
|
||||
'website_menu': True,
|
||||
})
|
||||
|
||||
@@ -16,6 +16,7 @@ class TestEventWebsiteTrack(TestEventWebsiteHelper):
|
||||
'date_end': fields.Datetime.to_string(datetime.today() + timedelta(days=15)),
|
||||
'registration_ids': [(0, 0, {
|
||||
'partner_id': self.user_eventuser.partner_id.id,
|
||||
'name': 'test_reg',
|
||||
})],
|
||||
'website_menu': True,
|
||||
'website_track': True,
|
||||
|
||||
Reference in New Issue
Block a user