From 447aa869405e74a334e534fa55991ec67fd09a70 Mon Sep 17 00:00:00 2001 From: unaiberis <146723346+unaiberis@users.noreply.github.com> Date: Wed, 17 Jul 2024 19:30:24 +0200 Subject: [PATCH] [IMP] project_task_meeting (#290) --- project_task_meeting/models/calendar_event.py | 21 ++++++++++++++++++- .../views/calendar_event_views.xml | 4 ++++ 2 files changed, 24 insertions(+), 1 deletion(-) 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 @@ + + + +