[TRUNK] survey KeyError: 'id'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Odoo Server (MOVED TO GITHUB) |
Fix Released
|
Medium
|
OpenERP's Framework R&D |
Bug Description
Using server, web-client and addons from trunk on Ubuntu 11.04 with python2.6, I installed survey module.
In Tools > Surveys > Define Surveys > Surveys, when I click on any survey in the tree view, I get:
Traceback (most recent call last):
File "/home/
result = ExportService.
File "/home/
res = fn(db, uid, *params)
File "/home/
return f(self, dbname, *args, **kwargs)
File "/home/
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/home/
return getattr(object, method)(cr, uid, *args, **kw)
File "/home/
xarch, xfields = self.__
File "/home/
fields_def = self.__
File "/home/
fields.
File "/home/
fields.
File "/home/
field = model_fields[
KeyError: 'id'
Related branches
- Naresh(OpenERP) (community): Approve
-
Diff: 16 lines (+4/-2)1 file modifiedopenerp/osv/orm.py (+4/-2)
affects: | openobject-addons → openobject-server |
Changed in openobject-server: | |
importance: | Undecided → Medium |
status: | New → Confirmed |
Changed in openobject-server: | |
assignee: | nobody → OpenERP's Framework R&D (openerp-dev-framework) |
I can now open a survey, but when I try to create a question, I get:
[2011-07-29 15:03:55,180][?] ERROR:web- services: Uncaught exception max/openerp/ server/ trunk/openerp/ osv/osv. py", line 118, in wrapper max/openerp/ server/ trunk/openerp/ osv/osv. py", line 172, in execute max/openerp/ server/ trunk/openerp/ osv/osv. py", line 163, in execute_cr max/openerp/ addons/ trunk/survey/ survey. py", line 512, in default_get 'line_order' ][-1]) > 2 and type(context[ 'line_order' ][-1][2] ) == type({}) and context[ 'line_order' ][-1][2] .has_key( 'sequence' ): openerp/ addons/ trunk/survey/ survey. py(512) default_ get() 'line_order' ][-1]) > 2 and type(context[ 'line_order' ][-1][2] ) == type({}) and context[ 'line_order' ][-1][2] .has_key( 'sequence' ):
Traceback (most recent call last):
File "/home/
return f(self, dbname, *args, **kwargs)
File "/home/
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/home/
return getattr(object, method)(cr, uid, *args, **kw)
File "/home/
if len(context[
TypeError: object of type 'int' has no len()
> /home/max/
-> if len(context[