← Back to team overview

openerp-india team mailing list archive

[Bug 819257] Re: [TRUNK] TypeError: object of type 'int' has no len()

 

please do not mark it as "released" since it is not...
server 6.0.3 all fresh from this week (feb 2012) and bug is still there!
it is not possible to add any survey

-- 
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Addons.
https://bugs.launchpad.net/bugs/819257

Title:
  [TRUNK] TypeError: object of type 'int' has no len()

Status in OpenERP Addons (modules):
  Fix Released

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, I choose any survey and
  whey I try to create a question, I get:

  [2011-07-29 15:03:55,180][?] ERROR:web-services:Uncaught exception
  Traceback (most recent call last):
    File "/home/max/openerp/server/trunk/openerp/osv/osv.py", line 118, in wrapper
      return f(self, dbname, *args, **kwargs)
    File "/home/max/openerp/server/trunk/openerp/osv/osv.py", line 172, in execute
      res = self.execute_cr(cr, uid, obj, method, *args, **kw)
    File "/home/max/openerp/server/trunk/openerp/osv/osv.py", line 163, in execute_cr
      return getattr(object, method)(cr, uid, *args, **kw)
    File "/home/max/openerp/addons/trunk/survey/survey.py", line 512, in default_get
      if len(context['line_order'][-1]) > 2 and type(context['line_order'][-1][2]) == type({}) and context['line_order'][-1][2].has_key('sequence'):
  TypeError: object of type 'int' has no len()
  > /home/max/openerp/addons/trunk/survey/survey.py(512)default_get()
  -> if len(context['line_order'][-1]) > 2 and type(context['line_order'][-1][2]) == type({}) and context['line_order'][-1][2].has_key('sequence'):

  
  (Pdb) l
  507 def default_get(self, cr, uid, fields, context=None):
  508 if context is None:
  509 context = {}
  510 data = super(survey_question, self).default_get(cr, uid, fields, context)
  511 if context.get('line_order',False):
  512 ->	 if len(context['line_order'][-1]) > 2 and type(context['line_order'][-1][2]) == type({}) and context['line_order'][-1][2].has_key('sequence'):
  513 data['sequence'] = context['line_order'][-1][2]['sequence'] + 1
  514
  515 if context.has_key('page_id'):
  516 data['page_id']= context.get('page_id', False)
  517 return data
  (Pdb) context['line_order'][-1]
  62

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/819257/+subscriptions