diff --git a/project_task_meeting/models/calendar_event.py b/project_task_meeting/models/calendar_event.py index 26dad576..17200910 100644 --- a/project_task_meeting/models/calendar_event.py +++ b/project_task_meeting/models/calendar_event.py @@ -2,11 +2,30 @@ # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html from odoo import api, fields, models +from odoo.addons.calendar.models.calendar_attendee import Attendee + class CalendarEvent(models.Model): _inherit = "calendar.event" - task_id = fields.Many2one(string="Task", comodel_name="project.task") + attendee_status = fields.Selection( + Attendee.STATE_SELECTION, + string="Attendee Status", + compute="_compute_attendee", + store="True", + ) + + task_id = fields.Many2one( + string="Task", + comodel_name="project.task", + ) + + task_partner_id = fields.Many2one( + "res.partner", + string="Task Customer", + related="task_id.partner_id", + store=True, + ) @api.model def _get_public_fields(self): diff --git a/project_task_meeting/views/calendar_event_views.xml b/project_task_meeting/views/calendar_event_views.xml index 6a6a1524..407c6fef 100644 --- a/project_task_meeting/views/calendar_event_views.xml +++ b/project_task_meeting/views/calendar_event_views.xml @@ -7,6 +7,10 @@ + + + +