-
-
+
+ event.form.inherit
+ event.event
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
diff --git a/addons/website_event/__manifest__.py b/addons/website_event/__manifest__.py
index 2ccd3333364..95b7a6e8470 100644
--- a/addons/website_event/__manifest__.py
+++ b/addons/website_event/__manifest__.py
@@ -10,6 +10,7 @@
'depends': ['website', 'website_partner', 'website_mail', 'event'],
'data': [
'data/event_data.xml',
+ 'views/assets.xml',
'views/res_config_settings_views.xml',
'views/event_snippets.xml',
'views/event_templates.xml',
diff --git a/addons/website_event/models/event_event.py b/addons/website_event/models/event_event.py
index 0fa062e5162..611ba30263b 100644
--- a/addons/website_event/models/event_event.py
+++ b/addons/website_event/models/event_event.py
@@ -1,12 +1,11 @@
# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import pytz
import werkzeug
import json
from odoo import api, fields, models, _
from odoo.addons.http_routing.models.ir_http import slug
-from odoo.exceptions import UserError
GOOGLE_CALENDAR_URL = 'https://www.google.com/calendar/render?'
@@ -15,27 +14,26 @@ class EventType(models.Model):
_name = 'event.type'
_inherit = ['event.type']
- website_menu = fields.Boolean(
- 'Display a dedicated menu on Website')
+ website_menu = fields.Boolean('Display a dedicated menu on Website')
class Event(models.Model):
_name = 'event.event'
_inherit = ['event.event', 'website.seo.metadata', 'website.published.multi.mixin']
- website_published = fields.Boolean(tracking=True)
-
+ # description
subtitle = fields.Char('Event Subtitle', translate=True)
-
+ # registration
is_participating = fields.Boolean("Is Participating", compute="_compute_is_participating")
-
+ # website
+ website_published = fields.Boolean(tracking=True)
cover_properties = fields.Text(
'Cover Properties',
default='{"background-image": "none", "background-color": "oe_blue", "opacity": "0.4", "resize_class": "o_half_screen_height"}')
-
- website_menu = fields.Boolean('Dedicated Menu',
+ website_menu = fields.Boolean(
+ 'Dedicated Menu', copy=False,
help="Creates menus Introduction, Location and Register on the page "
- " of the event on the website.", copy=False)
+ " of the event on the website.")
menu_id = fields.Many2one('website.menu', 'Event Menu', copy=False)
def _compute_is_participating(self):
diff --git a/addons/website_event/views/assets.xml b/addons/website_event/views/assets.xml
new file mode 100644
index 00000000000..be023723965
--- /dev/null
+++ b/addons/website_event/views/assets.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/website_event/views/event_templates.xml b/addons/website_event/views/event_templates.xml
index 6b93450d3a7..bc08e29530c 100644
--- a/addons/website_event/views/event_templates.xml
+++ b/addons/website_event/views/event_templates.xml
@@ -1,23 +1,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/addons/website_event_sale/__manifest__.py b/addons/website_event_sale/__manifest__.py
index edf1c3824c1..d13f7aa59cc 100644
--- a/addons/website_event_sale/__manifest__.py
+++ b/addons/website_event_sale/__manifest__.py
@@ -11,8 +11,10 @@ Sell event tickets through eCommerce app.
'depends': ['website_event', 'event_sale', 'website_sale'],
'data': [
'data/event_data.xml',
- 'views/event_templates.xml',
- 'views/event_views.xml',
+ 'views/assets.xml',
+ 'views/event_event_views.xml',
+ 'views/website_event_templates.xml',
+ 'views/website_sale_templates.xml',
'security/ir.model.access.csv',
'security/website_event_sale_security.xml',
],
diff --git a/addons/website_event_sale/views/assets.xml b/addons/website_event_sale/views/assets.xml
new file mode 100644
index 00000000000..9c43f4d0493
--- /dev/null
+++ b/addons/website_event_sale/views/assets.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/website_event_sale/views/event_views.xml b/addons/website_event_sale/views/event_event_views.xml
similarity index 92%
rename from addons/website_event_sale/views/event_views.xml
rename to addons/website_event_sale/views/event_event_views.xml
index be05b425fba..521b3ce4395 100644
--- a/addons/website_event_sale/views/event_views.xml
+++ b/addons/website_event_sale/views/event_event_views.xml
@@ -1,3 +1,4 @@
+
event.event.view.form.inherit.company.mandatory
diff --git a/addons/website_event_sale/views/event_templates.xml b/addons/website_event_sale/views/website_event_templates.xml
similarity index 80%
rename from addons/website_event_sale/views/event_templates.xml
rename to addons/website_event_sale/views/website_event_templates.xml
index 6d7ece5bb12..5f64d172c85 100644
--- a/addons/website_event_sale/views/event_templates.xml
+++ b/addons/website_event_sale/views/website_event_templates.xml
@@ -1,12 +1,6 @@
-
-
-
-
-
-
@@ -122,44 +116,6 @@
-
-
-
-
-
- line.event_id and ('/event/%s/register' % slug(line.event_id)) or line.product_id.website_url
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/addons/website_event_sale/views/website_sale_templates.xml b/addons/website_event_sale/views/website_sale_templates.xml
new file mode 100644
index 00000000000..cd5c09a4610
--- /dev/null
+++ b/addons/website_event_sale/views/website_sale_templates.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+ line.event_id and ('/event/%s/register' % slug(line.event_id)) or line.product_id.website_url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+