c2c-oerpscenario team mailing list archive
-
c2c-oerpscenario team
-
Mailing list archive
-
Message #06713
[Bug 681766] Re: v5 view editor error NoneType object is not iterable
*** This bug is a duplicate of bug 663077 ***
https://bugs.launchpad.net/bugs/663077
** This bug has been marked a duplicate of bug 663077
[5.0] search button does not show latest records
* You can subscribe to bug 663077 by following this link: https://bugs.launchpad.net/openobject-client-web/+bug/663077/+subscribe
--
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/681766
Title:
v5 view editor error NoneType object is not iterable
Status in OpenObject Web Client:
New
Bug description:
Hi,
windows vista web revision 2949,
I do customize view product.product,
product.normal.form
modify
field name ean13 clic +
newline update
on newline clic +
new field
and I have this error :
d:\OpenERP AllInOne\Web\python25\lib\site-packages\openerp_web-5.0.15-py2.5.egg\openerp\widgets\base\meta.py in wrapper(self=M2M, *args=(), **kw={'colspan': u'4', 'context': u'', 'domain': [], 'editable': True, 'link': 1, 'model': 'ir.model.fields', 'name': u'groups', 'nolabel': u'1', 'prefix': '', 'relation': u'res.groups', ...})
38 self.__initstack.append(1)
39
40 res = func(self, *args, **kw)
41 try:
42 self.__initstack.pop()
res undefined, func = <function __init__ at 0x028EDCF0>, self = M2M, args = (), kw = {'colspan': u'4', 'context': u'', 'domain': [], 'editable': True, 'link': 1, 'model': 'ir.model.fields', 'name': u'groups', 'nolabel': u'1', 'prefix': '', 'relation': u'res.groups', ...}
d:\OpenERP AllInOne\Web\python25\lib\site-packages\openerp_web-5.0.15-py2.5.egg\openerp\widgets\many2many.py in __init__(self=M2M, **attrs={'colspan': u'4', 'context': u'', 'domain': [], 'editable': True, 'link': 1, 'model': 'ir.model.fields', 'name': u'groups', 'nolabel': u'1', 'prefix': '', 'relation': u'res.groups', ...})
163 self.screen = Screen(current, prefix=self.name, views_preloaded=view,
164 editable=False, readonly=self.editable,
165 selectable=selectable, nolinks=self.link)
166
167 if view_type == 'tree':
selectable = 2, nolinks undefined, self = M2M, self.link = 1
d:\OpenERP AllInOne\Web\python25\lib\site-packages\openerp_web-5.0.15-py2.5.egg\openerp\widgets\base\meta.py in wrapper(self=Screen, *args=({'_terp_view_type': 'tree', '_terp_offset': 0, '...count': 0, '_terp_id': None, '_terp_context': {}},), **kw={'editable': False, 'nolinks': 1, 'prefix': u'groups', 'readonly': True, 'selectable': 2, 'views_preloaded': {}})
38 self.__initstack.append(1)
39
40 res = func(self, *args, **kw)
41 try:
42 self.__initstack.pop()
res undefined, func = <function __init__ at 0x028ED670>, self = Screen, args = ({'_terp_view_type': 'tree', '_terp_offset': 0, '...count': 0, '_terp_id': None, '_terp_context': {}},), kw = {'editable': False, 'nolinks': 1, 'prefix': u'groups', 'readonly': True, 'selectable': 2, 'views_preloaded': {}}
d:\OpenERP AllInOne\Web\python25\lib\site-packages\openerp_web-5.0.15-py2.5.egg\openerp\widgets\screen.py in __init__(self=Screen, params={'_terp_view_type': 'tree', '_terp_offset': 0, '...count': 0, '_terp_id': None, '_terp_context': {}}, prefix=u'groups', name='', views_preloaded={}, hastoolbar=False, editable=False, readonly=True, selectable=2, nolinks=1)
125
126 if self.view_mode:
127 self.add_view_id(self.view_id, self.view_type)
128
129 def add_view_id(self, view_id, view_type):
self = Screen, self.add_view_id = <bound method Screen.add_view_id of Screen>, self.view_id = False, self.view_type = 'tree'
d:\OpenERP AllInOne\Web\python25\lib\site-packages\openerp_web-5.0.15-py2.5.egg\openerp\widgets\screen.py in add_view_id(self=Screen, view_id=False, view_type='tree')
141 terp_params = getattr(cherrypy.request, 'terp_params', {})
142 if view_type == 'tree':
143 domain = filter(lambda val:val not in self.domain, terp_params.get('_terp_search_domain', []))
144
145 for dom in domain:
domain = [], builtin filter = <built-in function filter>, val undefined, self = Screen, self.domain = [], terp_params = {'_terp_view_type': 'form', '_terp_offset': 0, '...del': 'product.product'}, '_terp_view_ids': None}, terp_params.get = <built-in method get of TinyDict object at 0x02C52F08>
<type 'exceptions.TypeError'>: 'NoneType' object is not iterable
args = ("'NoneType' object is not iterable",)
message = "'NoneType' object is not iterable"
Bye
References