[ADD] error when neither date_stop nor date_delay can be generated for a default calendar view

bzr revid: xmo@openerp.com-20110915121544-eq3mumulb0qp9yfa
This commit is contained in:
Xavier Morel 2011-09-15 14:15:44 +02:00
parent 4cdda26b6c
commit 74e98f4220
1 changed files with 5 additions and 2 deletions

View File

@ -1761,12 +1761,15 @@ class orm_template(object):
if dt_stop in self._columns:
view.set('date_stop', dt_stop)
break
if not view.get('date_stop'):
if 'date_stop' not in view.attrib:
for dt_delay in ["date_delay", "planned_hours", "x_date_delay", "x_planned_hours"]:
if dt_delay in self._columns:
view.set('date_delay', dt_delay)
break
if 'date_delay' not in view.attrib:
raise except_orm(
_('Invalid Object Architecture!'),
_("Insufficient fields to generate a Calendar View for %s, missing a date_stop or a date_delay" % (self._name)))
return view