# -*- coding: utf-8 -*-
import copy
+import logging
from lxml import etree, html
from openerp.http import request
from openerp.osv import osv, fields
+_logger = logging.getLogger(__name__)
+
+
class view(osv.osv):
_inherit = "ir.ui.view"
_columns = {
'website_meta_description': fields.text("Website meta description", size=160, translate=True),
'website_meta_keywords': fields.char("Website meta keywords", translate=True),
'customize_show': fields.boolean("Show As Optional Inherit"),
- 'website_id': fields.many2one('website',ondelete='cascade', string="Website"),
+ 'website_id': fields.many2one('website', ondelete='cascade', string="Website"),
}
_sql_constraints = [
- but not the optional children of a non-enabled child
* all views called from it (via t-call)
"""
+
try:
view = self._view_obj(cr, uid, view_id, context=context)
except ValueError:
- # Shall we log that ?
+ _logger.warning("Could not find view object with view_id '%s'" % (view_id))
+ # Shall we log that ? Yes, you should !
return []
while root and view.inherit_id:
def render(self, cr, uid, id_or_xml_id, values=None, engine='ir.qweb', context=None):
if request and getattr(request, 'website_enabled', False):
- engine='website.qweb'
+ engine = 'website.qweb'
if isinstance(id_or_xml_id, list):
id_or_xml_id = id_or_xml_id[0]
view = self.browse(cr, SUPERUSER_ID, res_id, context=context)
if view.model_data_id:
view.model_data_id.write({'noupdate': True})
-