diff --git a/odex25_sales/odex25_website_event_track_gantt/__manifest__.py b/odex25_sales/odex25_website_event_track_gantt/__manifest__.py
index 28473c5d5..65ae685ba 100644
--- a/odex25_sales/odex25_website_event_track_gantt/__manifest__.py
+++ b/odex25_sales/odex25_website_event_track_gantt/__manifest__.py
@@ -9,7 +9,7 @@
'version': '1.0',
'description': """This module helps analyzing and organizing event tracks.
For that purpose it adds a gantt view on event tracks.""",
- 'depends': ['base', 'website_event_track', 'odex25_web_gantt', 'event', 'contacts'],
+ 'depends': ['base', 'website_event_track', 'odex25_web_gantt', 'event', 'contacts', 'mail'],
'auto_install': True,
'data': [
'views/event_event_views.xml',
diff --git a/odex25_sales/odex25_website_event_track_gantt/i18n/ar.po b/odex25_sales/odex25_website_event_track_gantt/i18n/ar.po
index 797d0510f..d1620961f 100644
--- a/odex25_sales/odex25_website_event_track_gantt/i18n/ar.po
+++ b/odex25_sales/odex25_website_event_track_gantt/i18n/ar.po
@@ -90,3 +90,60 @@ msgstr "الأيام المتبقية"
#: model:ir.model.fields,field_description:odex25_website_event_track_gantt.field_event_event__remaining_hours
msgid "Remaining Time"
msgstr "الوقت المتبقي"
+
+#. module: odex25_website_event_track_gantt
+#: model:ir.model.fields,field_description:odex25_website_event_track_gantt.field_res_partner__is_event_address
+msgid "Event address"
+msgstr "مكان الفعالية"
+
+#. module: odex25_website_event_track_gantt
+#: model:ir.model.fields,field_description:odex25_website_event_track_gantt.field_res_partner__is_organizer
+msgid "Organizer"
+msgstr "منظم الفعالية"
+
+#. module: odex25_website_event_track_gantt
+#: model:ir.model.fields,field_description:odex25_website_event_track_gantt.field_res_partner__is_sponsor
+msgid "Sponsor"
+msgstr "راعى الفعالية"
+
+#. module: odex25_website_event_track_gantt
+#: model:ir.model.fields,field_description:odex25_website_event_track_gantt.field_event_event__state_id
+#: model_terms:ir.ui.view,arch_db:odex25_website_event_track_gantt.event_event_view_form
+msgid "State"
+msgstr "المحافظة"
+
+#. module: odex25_website_event_track_gantt
+#: model:ir.model.fields,field_description:odex25_website_event_track_gantt.field_event_event__state_id
+#: model_terms:ir.ui.view,arch_db:odex25_website_event_track_gantt.event_event_view_form
+msgid "Country"
+msgstr "الدولة"
+
+#. module: odex25_website_event_track_gantt
+#: model_terms:ir.ui.view,arch_db:odex25_website_event_track_gantt.event_event_view_form
+msgid "Street..."
+msgstr "الشارع..."
+
+#. module: odex25_website_event_track_gantt
+#: model_terms:ir.ui.view,arch_db:odex25_website_event_track_gantt.event_event_view_form
+msgid "Street 2..."
+msgstr "الشارع 2..."
+
+#. module: odex25_website_event_track_gantt
+#: model_terms:ir.ui.view,arch_db:odex25_website_event_track_gantt.event_event_view_form
+msgid "City"
+msgstr "المدينة"
+
+#. module: odex25_website_event_track_gantt
+#: model:ir.ui.menu,name:odex25_website_event_track_gantt.menu_event_sponsor
+msgid "Event Sponsors"
+msgstr "رعاة الفعاليات"
+
+#. module: odex25_website_event_track_gantt
+#: model:ir.ui.menu,name:odex25_website_event_track_gantt.menu_event_organizer
+msgid "Event Organizers"
+msgstr "منظمين الفعاليات"
+
+#. module: odex25_website_event_track_gantt
+#: model:ir.actions.act_window,name:odex25_website_event_track_gantt.action_organizer_form
+msgid "Event Organizers"
+msgstr "منظمين الفعاليات"
diff --git a/odex25_sales/odex25_website_event_track_gantt/models/__init__.py b/odex25_sales/odex25_website_event_track_gantt/models/__init__.py
index 7f0d6838d..6a22d1ae4 100644
--- a/odex25_sales/odex25_website_event_track_gantt/models/__init__.py
+++ b/odex25_sales/odex25_website_event_track_gantt/models/__init__.py
@@ -2,4 +2,3 @@
from . import event_event
from . import res_partner
-from . import event_sponsor
diff --git a/odex25_sales/odex25_website_event_track_gantt/models/event_event.py b/odex25_sales/odex25_website_event_track_gantt/models/event_event.py
index ba2e72b31..0cde461b2 100644
--- a/odex25_sales/odex25_website_event_track_gantt/models/event_event.py
+++ b/odex25_sales/odex25_website_event_track_gantt/models/event_event.py
@@ -17,9 +17,6 @@ class Event(models.Model):
address_id = fields.Many2one(
'res.partner', string='Venue', default=lambda self: self.env.company.partner_id.id,
tracking=True, domain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]")
- manager_can_edit = fields.Boolean(
- string="Manager Can Edit", compute="_compute_manager_can_edit"
- )
# address fields
street = fields.Char(related="address_id.street", readonly=True)
street2 = fields.Char(related="address_id.street2", readonly=True)
@@ -28,12 +25,6 @@ class Event(models.Model):
domain="[('country_id', '=?', country_id)]", related="address_id.state_id", readonly=True)
country_id = fields.Many2one('res.country', string='Country', ondelete='restrict', related="address_id.country_id", readonly=True)
- @api.depends_context('uid')
- def _compute_manager_can_edit(self):
- """ Compute whether the user can edit the address_id, organizer_id field """
- for record in self:
- record.manager_can_edit = self.env.user.has_group('event.group_event_manager')
-
@api.depends('date_begin', 'date_end')
def _compute_remaining_time(self):
now = fields.Datetime.now()
diff --git a/odex25_sales/odex25_website_event_track_gantt/models/event_sponsor.py b/odex25_sales/odex25_website_event_track_gantt/models/event_sponsor.py
deleted file mode 100644
index 9c62e2121..000000000
--- a/odex25_sales/odex25_website_event_track_gantt/models/event_sponsor.py
+++ /dev/null
@@ -1,15 +0,0 @@
-from odoo import api, fields, models
-
-
-class Sponsor(models.Model):
- _inherit = "event.sponsor"
-
- manager_can_edit = fields.Boolean(
- string="Manager Can Edit", compute="_compute_manager_can_edit"
- )
-
- @api.depends_context('uid')
- def _compute_manager_can_edit(self):
- """ Compute whether the user can edit the address_id, organizer_id field """
- for record in self:
- record.manager_can_edit = self.env.user.has_group('event.group_event_manager')
diff --git a/odex25_sales/odex25_website_event_track_gantt/models/res_partner.py b/odex25_sales/odex25_website_event_track_gantt/models/res_partner.py
index 7b845bcaf..1bbb5745b 100644
--- a/odex25_sales/odex25_website_event_track_gantt/models/res_partner.py
+++ b/odex25_sales/odex25_website_event_track_gantt/models/res_partner.py
@@ -4,6 +4,6 @@ from odoo import fields, models
class ResPartner(models.Model):
_inherit = "res.partner"
- is_event_address = fields.Boolean(string="Event address ?")
- is_organizer = fields.Boolean(string="Organizer ?")
- is_sponsor = fields.Boolean(string="Sponsor ?")
+ is_event_address = fields.Boolean(string="Event address")
+ is_organizer = fields.Boolean(string="Organizer")
+ is_sponsor = fields.Boolean(string="Sponsor")
diff --git a/odex25_sales/odex25_website_event_track_gantt/views/event_event_views.xml b/odex25_sales/odex25_website_event_track_gantt/views/event_event_views.xml
index 12c7d28b0..2d4596d17 100644
--- a/odex25_sales/odex25_website_event_track_gantt/views/event_event_views.xml
+++ b/odex25_sales/odex25_website_event_track_gantt/views/event_event_views.xml
@@ -28,12 +28,10 @@
{'show_address': 1, 'default_is_event_address': True,'default_is_company':
True}
- {'readonly': [('manager_can_edit', '=', False)]}
[('is_event_address','=',True)]
{'default_is_company': True,'default_is_organizer': True,}
- {'readonly': [('manager_can_edit', '=', False)]}
[('is_organizer','=',True)]
@@ -48,7 +46,6 @@
options='{"no_open": True, "no_create": True}'/>
-
diff --git a/odex25_sales/odex25_website_event_track_gantt/views/event_sponsor_views.xml b/odex25_sales/odex25_website_event_track_gantt/views/event_sponsor_views.xml
index 95b71d64f..5e1c86145 100644
--- a/odex25_sales/odex25_website_event_track_gantt/views/event_sponsor_views.xml
+++ b/odex25_sales/odex25_website_event_track_gantt/views/event_sponsor_views.xml
@@ -6,12 +6,8 @@
event.sponsor
-
-
-
{'default_is_company': True, 'default_is_sponsor': True}
- {'readonly': [('manager_can_edit', '=', False)]}
[('is_sponsor','=',True)]
diff --git a/odex25_sales/odex25_website_event_track_gantt/views/res_partner_views.xml b/odex25_sales/odex25_website_event_track_gantt/views/res_partner_views.xml
index dda7c33a0..4756b2327 100644
--- a/odex25_sales/odex25_website_event_track_gantt/views/res_partner_views.xml
+++ b/odex25_sales/odex25_website_event_track_gantt/views/res_partner_views.xml
@@ -7,15 +7,12 @@
-
-
-
-
-
- {'required': [('is_sponsor', '=', True)]}
+
+
+
- {'required': [('is_sponsor', '=', True)]}
+ {'required': [('is_sponsor', '=', True)],'invisible':[('company_type','!=','company')]}
{'required': [('is_sponsor', '=', True)]}
@@ -25,6 +22,16 @@
+
[('is_organizer','=',False),('is_event_address','=',False),('is_sponsor','=',False)]