You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# Copyright 2018 David Juaneda - <djuaneda@sdi.es> # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from odoo import api, models, fields
class MailActivity(models.Model): _inherit = "mail.activity"
res_model_id_name = fields.Char( related='res_model_id.name', string="Origin", readonly=True) duration = fields.Float( related='calendar_event_id.duration', readonly=True) calendar_event_id_start = fields.Datetime( related='calendar_event_id.start', readonly=True) calendar_event_id_partner_ids = fields.Many2many( related='calendar_event_id.partner_ids', readonly=True)
@api.multi def open_origin(self): self.ensure_one() vid = self.env[self.res_model].browse(self.res_id).get_formview_id() response = { 'type': 'ir.actions.act_window', 'res_model': self.res_model, 'view_mode': 'form', 'res_id': self.res_id, 'target': 'current', 'flags': { 'form': { 'action_buttons': False } }, 'views': [ (vid, "form") ] } return response
@api.model def action_activities_board(self): action = self.env.ref( 'mail_activity_board.open_boards_activities').read()[0] return action
|