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 @@