odex25_standard/odex25_base/odex25_web_map/models/models.py

22 lines
484 B
Python

# -*- coding: utf-8 -*-
from odoo import _, api, models
from lxml.builder import E
from odoo.exceptions import UserError
class Base(models.AbstractModel):
_inherit = 'base'
@api.model
def _get_default_map_view(self):
view = E.map()
if 'partner_id' in self._fields:
view.set('res_partner', 'partner_id')
else:
raise UserError(_("You need to set a Contact field on this model to use the Map View"))
return view