← Back to team overview

openerp-india team mailing list archive

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

 

Hello,

as per our bug management policy, we are only fixing and releasing bugs
on the trunk version (which has been released last week under the name
of 6.1). For stable versions, in particular the 6.0 serie you're working
with, there are no automatic backport of our patches. If you want a bug
to be fixed on a stable version, you must have an OpenERP Entreprise
contract and contact our support channel.

thanks for your understanding,
Quentin

-- 
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