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 @@ + + res.partner.sponsor.form.inherit + res.partner + + + + {'required': [('is_sponsor', '=', True)]} + + + [('is_organizer','=',False),('is_event_address','=',False),('is_sponsor','=',False)]