From 4592be3bfa1fc3a1805a8108526864934ac85d73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Tue, 18 Aug 2015 12:42:16 +0200 Subject: [PATCH] [RENAME] event: type -> event_type_id At last I will be able to remember that the type of an event is not a string, but a m2o to event.type model. --- addons/event/data/event_demo.xml | 8 ++++---- addons/event/models/event.py | 15 ++++++++------- addons/event/report/report_event_registration.py | 6 +++--- .../report/report_event_registration_view.xml | 4 ++-- addons/event/views/event_views.xml | 12 ++++++------ addons/event_sale/test/confirm.yml | 2 +- addons/website_event/controllers/main.py | 6 +++--- addons/website_event/views/website_event.xml | 8 ++++---- 8 files changed, 31 insertions(+), 30 deletions(-) diff --git a/addons/event/data/event_demo.xml b/addons/event/data/event_demo.xml index fd48b63de91..713b4e2da8d 100644 --- a/addons/event/data/event_demo.xml +++ b/addons/event/data/event_demo.xml @@ -34,7 +34,7 @@ limited 500 - +
Join us to our main event of the year: the Open Days
@@ -76,7 +76,7 @@ Functional Webinar - + limited 350 @@ -112,7 +112,7 @@ Conference on Business Apps - + limited 200 @@ -154,7 +154,7 @@ Technical Training - + unlimited diff --git a/addons/event/models/event.py b/addons/event/models/event.py index 1b0b25f6637..59f34be38b7 100644 --- a/addons/event/models/event.py +++ b/addons/event/models/event.py @@ -42,9 +42,10 @@ class event_event(models.Model): organizer_id = fields.Many2one( 'res.partner', string='Organizer', default=lambda self: self.env.user.company_id.partner_id) - type = fields.Many2one( + event_type_id = fields.Many2one( 'event.type', string='Category', - readonly=False, states={'done': [('readonly', True)]}) + readonly=False, states={'done': [('readonly', True)]}, + oldname='type') color = fields.Integer('Kanban Color Index') event_mail_ids = fields.One2many('event.mail', 'event_id', string='Mail Schedule', default=lambda self: self._default_event_mail_ids()) @@ -237,12 +238,12 @@ class event_event(models.Model): def button_confirm(self): self.state = 'confirm' - @api.onchange('type') + @api.onchange('event_type_id') def _onchange_type(self): - if self.type: - self.seats_min = self.type.default_registration_min - self.seats_max = self.type.default_registration_max - self.reply_to = self.type.default_reply_to + if self.event_type_id: + self.seats_min = self.event_type_id.default_registration_min + self.seats_max = self.event_type_id.default_registration_max + self.reply_to = self.event_type_id.default_reply_to @api.multi def action_event_registration_report(self): diff --git a/addons/event/report/report_event_registration.py b/addons/event/report/report_event_registration.py index f57bbc970e1..ec58f656991 100644 --- a/addons/event/report/report_event_registration.py +++ b/addons/event/report/report_event_registration.py @@ -20,7 +20,7 @@ class report_event_registration(models.Model): seats_max = fields.Integer('Max Seats') nbevent = fields.Integer('Number of Events') nbregistration = fields.Integer('Number of Registrations') - event_type = fields.Many2one('event.type', 'Event Type') + event_type_id = fields.Many2one('event.type', 'Event Type') registration_state = fields.Selection([('draft', 'Draft'), ('confirm', 'Confirmed'), ('done', 'Attended'), ('cancel', 'Cancelled')], 'Registration State', readonly=True, required=True) event_state = fields.Selection([('draft', 'Draft'), ('confirm', 'Confirmed'), ('done', 'Done'), ('cancel', 'Cancelled')], 'Event State', readonly=True, required=True) user_id = fields.Many2one('res.users', 'Event Responsible', readonly=True) @@ -46,7 +46,7 @@ class report_event_registration(models.Model): CASE WHEN r.state IN ('draft') THEN count(r.event_id) ELSE 0 END AS draft_state, CASE WHEN r.state IN ('open','done') THEN count(r.event_id) ELSE 0 END AS confirm_state, CASE WHEN r.state IN ('cancel') THEN count(r.event_id) ELSE 0 END AS cancel_state, - e.type AS event_type, + e.event_type_id AS event_type_id, e.seats_max AS seats_max, e.state AS event_state, r.state AS registration_state @@ -58,7 +58,7 @@ class report_event_registration(models.Model): event_id, r.id, registration_state, - event_type, + event_type_id, e.id, e.date_begin, e.user_id, diff --git a/addons/event/report/report_event_registration_view.xml b/addons/event/report/report_event_registration_view.xml index fa141824eed..814cb31f7d2 100644 --- a/addons/event/report/report_event_registration_view.xml +++ b/addons/event/report/report_event_registration_view.xml @@ -38,13 +38,13 @@ - + - + diff --git a/addons/event/views/event_views.xml b/addons/event/views/event_views.xml index 0523fde6e43..9940627f6b6 100644 --- a/addons/event/views/event_views.xml +++ b/addons/event/views/event_views.xml @@ -86,7 +86,7 @@ - + @@ -134,7 +134,7 @@ - + @@ -213,9 +213,9 @@ event.event - + - + @@ -234,11 +234,11 @@ - + - + diff --git a/addons/event_sale/test/confirm.yml b/addons/event_sale/test/confirm.yml index c32e84954d2..64283b3f808 100644 --- a/addons/event_sale/test/confirm.yml +++ b/addons/event_sale/test/confirm.yml @@ -13,7 +13,7 @@ - !record {model: event.event,id: event}: name: test_event - type: 1 + event_type_id: 1 date_end: '2012-01-01 19:05:15' date_begin: '2012-01-01 18:05:15' - diff --git a/addons/website_event/controllers/main.py b/addons/website_event/controllers/main.py index f094402897f..d6e42dd00e2 100644 --- a/addons/website_event/controllers/main.py +++ b/addons/website_event/controllers/main.py @@ -72,7 +72,7 @@ class website_event(http.Controller): current_date = date[1] if searches["type"] != 'all': current_type = type_obj.browse(cr, uid, int(searches['type']), context=context) - domain_search["type"] = [("type", "=", int(searches["type"]))] + domain_search["type"] = [("event_type_id", "=", int(searches["type"]))] if searches["country"] != 'all' and searches["country"] != 'online': current_country = country_obj.browse(cr, uid, int(searches['country']), context=context) @@ -96,8 +96,8 @@ class website_event(http.Controller): domain = dom_without('type') types = event_obj.read_group( - request.cr, request.uid, domain, ["id", "type"], groupby="type", - orderby="type", context=request.context) + request.cr, request.uid, domain, ["id", "event_type_id"], groupby="event_type_id", + orderby="event_type_id", context=request.context) type_count = event_obj.search(request.cr, request.uid, domain, count=True, context=request.context) types.insert(0, { diff --git a/addons/website_event/views/website_event.xml b/addons/website_event/views/website_event.xml index 02345d0a81d..c1dca8cf4d9 100644 --- a/addons/website_event/views/website_event.xml +++ b/addons/website_event/views/website_event.xml @@ -73,8 +73,8 @@ "widget": "contact", "fields": ["city"] }'/> -
- +
+
@@ -204,8 +204,8 @@