25 lines
895 B
Python
25 lines
895 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class EventMenu(models.Model):
|
|
_name = "website.event.menu"
|
|
_description = "Website Event Menu"
|
|
_rec_name = "menu_id"
|
|
|
|
menu_id = fields.Many2one('website.menu', string='Menu', ondelete='cascade')
|
|
event_id = fields.Many2one('event.event', string='Event', ondelete='cascade')
|
|
view_id = fields.Many2one('ir.ui.view', string='View', ondelete='cascade', help='Used when not being an url based menu')
|
|
menu_type = fields.Selection(
|
|
[('community', 'Community Menu'),
|
|
('introduction', 'Introduction'),
|
|
('location', 'Location'),
|
|
('register', 'Register'),
|
|
], string="Menu Type", required=True)
|
|
|
|
def unlink(self):
|
|
self.view_id.sudo().unlink()
|
|
return super(EventMenu, self).unlink()
|