Mental notes to self – you are an idiot

  File "/home/graemeg/workspace/openerp/server/bin/tools/convert.py", line 865, in parse
    self._tags[rec.tag](self.cr, rec, n)
  File "/home/graemeg/workspace/openerp/server/bin/tools/convert.py", line 507, in _tag_act_window
    id = self.pool.get('ir.model.data')._update(cr, self.uid, 'ir.actions.act_window', self.module, res, xml_id, noupdate=self.isnoupdate(data_node), mode=self.mode)
  File "/home/graemeg/workspace/openerp/server/bin/addons/base/ir/ir_model.py", line 691, in _update
    res_id = model_obj.create(cr, uid, values, context=context)
  File "/home/graemeg/workspace/openerp/server/bin/osv/orm.py", line 3688, in create
    self._validate(cr, user, [id_new], context)
  File "/home/graemeg/workspace/openerp/server/bin/osv/orm.py", line 946, in _validate
    raise except_orm('ValidateError', '\n'.join(error_msgs))
except_orm: ('ValidateError', 'Error occurred while validating the field(s) res_model,src_model: Invalid model name in the action definition.')

Means you forgot to end your module files with a carriage return or NOT. You used underscores not dots in the model name.  Check next time.

May as well keep on going

Traceback (most recent call last):
  File "/home/graemeg/workspace/openerp/server/bin/osv/osv.py", line 122, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/home/graemeg/workspace/openerp/server/bin/osv/osv.py", line 176, in execute
    res = self.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/home/graemeg/workspace/openerp/server/bin/osv/osv.py", line 167, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/home/graemeg/workspace/openerp/server/bin/osv/orm.py", line 1645, in fields_view_get
    xarch, xfields = self.__view_look_dom_arch(cr, user, result['arch'], view_id, context=ctx)
  File "/home/graemeg/workspace/openerp/server/bin/osv/orm.py", line 1314, in __view_look_dom_arch
    fields_def = self.__view_look_dom(cr, user, node, view_id, context=context)
  File "/home/graemeg/workspace/openerp/server/bin/osv/orm.py", line 1285, in __view_look_dom
    fields.update(self.__view_look_dom(cr, user, f, view_id, context))
  File "/home/graemeg/workspace/openerp/server/bin/osv/orm.py", line 1246, in __view_look_dom
    attrs['selection'] = relation._name_search(cr, user, '', dom, context=search_context, limit=None, name_get_uid=1)
AttributeError: 'NoneType' object has no attribute '_name_search'

Just because the field is a selection field doesn’t mean it has a selection widget – idiot.

Leave a Reply

You must be logged in to post a comment.