** Project changed: schooltool => openerp-web
--
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to OpenERP Project Group.
https://bugs.launchpad.net/bugs/901253
Title:
When you attach a file and save it to the email in crm module generate
error
Status in OpenERP Web:
New
Bug description:
<type 'exceptions.TypeError'> Python 2.5.2: C:\Program Files\OpenERP
6.0\Web\openerp-web.exe
Wed Dec 07 10:03:45 2011
A problem occurred in a Python script. Here is the sequence of function calls
leading up to the error, in the order they occurred.
C:\Program Files\OpenERP 6.0\Web\cherrypy\_cprequest.pyo in
respond(self=<cherrypy._cprequest.Request object at 0x036E51D0>,
path_info='/openerp/openo2m/save')
C:\Program Files\OpenERP 6.0\Web\cherrypy\_cpdispatch.pyo in
__call__(self=<cherrypy._cpdispatch.LateParamPageHandler object at 0x036E5390>)
C:\Program Files\OpenERP 6.0\Web\openobject\tools\_expose.pyo in
func_wrapper(*args=(<openobject.controllers._root.Root object at 0x01234CB0>,
'openerp', 'openo2m', 'save'), **kw={'_terp_close': '1', '_terp_filter_domain':
'[]', '_terp_notebook_tab': '0', '_terp_o2m': 'attachment_ids',
'_terp_o2m_context': '{}', '_terp_o2m_id': '', '_terp_o2m_model':
'crm.send.mail.attachment', '_terp_parent_context': 'None', '_terp_parent_id':
'1', '_terp_parent_model': 'crm.send.mail', ...})
C:\Program Files\OpenERP 6.0\Web\openobject\controllers\_root.pyo in
default(self=<openobject.controllers._root.Root object at 0x01234CB0>,
*args=('openerp', 'openo2m', 'save'), **kw={'_terp_close': '1',
'_terp_filter_domain': '[]', '_terp_notebook_tab': '0', '_terp_o2m':
'attachment_ids', '_terp_o2m_context': '{}', '_terp_o2m_id': '',
'_terp_o2m_model': 'crm.send.mail.attachment', '_terp_parent_context': 'None',
'_terp_parent_id': '1', '_terp_parent_model': 'crm.send.mail', ...})
C:\Program Files\OpenERP 6.0\Web\cherrypy\_cpdispatch.pyo in
__call__(self=<cherrypy._cpdispatch.LateParamPageHandler object at 0x036D61B0>)
C:\Program Files\OpenERP 6.0\Web\addons\openerp\controllers\utils.py in
wrapper(*args=(), **kw={'_terp_close': '1', '_terp_filter_domain': '[]',
'_terp_notebook_tab': '0', '_terp_o2m': 'attachment_ids', '_terp_o2m_context':
'{}', '_terp_o2m_id': '', '_terp_o2m_model': 'crm.send.mail.attachment',
'_terp_parent_context': 'None', '_terp_parent_id': '1', '_terp_parent_model':
'crm.send.mail', ...})
110 # User is logged in; allow access
111 clear_login_fields(kw)
112 return fn(*args, **kw)
113 else:
114 action = kw.get('login_action', '')
C:\Program Files\OpenERP 6.0\Web\openobject\tools\_expose.pyo in
func_wrapper(*args=(<openerp.controllers.openo2m.OpenO2M object at
0x036D6F70>,), **kw={'_terp_close': '1', '_terp_filter_domain': '[]',
'_terp_notebook_tab': '0', '_terp_o2m': 'attachment_ids', '_terp_o2m_context':
'{}', '_terp_o2m_id': '', '_terp_o2m_model': 'crm.send.mail.attachment',
'_terp_parent_context': 'None', '_terp_parent_id': '1', '_terp_parent_model':
'crm.send.mail', ...})
C:\Program Files\OpenERP 6.0\Web\openobject\tools\_validate.pyo in
func_wrapper(*args=(<openerp.controllers.openo2m.OpenO2M object at
0x036D6F70>,), **kw={'_terp_close': '1', '_terp_filter_domain': '[]',
'_terp_notebook_tab': '0', '_terp_o2m': 'attachment_ids', '_terp_o2m_context':
'{}', '_terp_o2m_id': '', '_terp_o2m_model': 'crm.send.mail.attachment',
'_terp_parent_context': 'None', '_terp_parent_id': '1', '_terp_parent_model':
'crm.send.mail', ...})
C:\Program Files\OpenERP 6.0\Web\openobject\tools\_validate.pyo in
(self=<openerp.controllers.openo2m.OpenO2M object at 0x036D6F70>)
C:\Program Files\OpenERP 6.0\Web\addons\openerp\controllers\form.py in
get_validation_schema(self=<openerp.controllers.openo2m.OpenO2M object at
0x036D6F70>)
128
129 kw = cherrypy.request.params
130 params, data = TinyDict.split(kw)
131
132 # bypass validations, if saving from button in non-editable view
C:\Program Files\OpenERP 6.0\Web\addons\openerp\utils\utils.py in
split(kwargs={'_terp_close': '1', '_terp_filter_domain': '[]',
'_terp_notebook_tab': '0', '_terp_o2m': 'attachment_ids', '_terp_o2m_context':
'{}', '_terp_o2m_id': '', '_terp_o2m_model': 'crm.send.mail.attachment',
'_terp_parent_context': 'None', '_terp_parent_id': '1', '_terp_parent_model':
'crm.send.mail', ...})
185 data[n] = v
186
187 return _make_dict(params, True), _make_dict(data, False)
188
189 def make_plain(self, prefix=''):
C:\Program Files\OpenERP 6.0\Web\addons\openerp\utils\utils.py in
_make_dict(data={'attachment_ids/__id': '', 'attachment_ids/binary':
FieldStorage('attachment_ids/binary',
'_partici\...x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'),
'attachment_ids/name': '_partici\xc3\xb3n.doc_.doc'}, is_params=False)
79 return res
80
81 return make_dict_internal(data, is_params, set())
82
83
C:\Program Files\OpenERP 6.0\Web\addons\openerp\utils\utils.py in
make_dict_internal(data={'attachment_ids/__id': '', 'attachment_ids/binary':
FieldStorage('attachment_ids/binary',
'_partici\...x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'),
'attachment_ids/name': '_partici\xc3\xb3n.doc_.doc'}, is_params=False,
previous_dict_ids=set([52875312]))
68
69 values = _make_dict(v, is_params)
70 if values and any(values.itervalues()):
71 res[k] = [(_id and 1, _id, values)]
72 else:
C:\Program Files\OpenERP 6.0\Web\cgi.pyo in
__len__(self=FieldStorage('attachment_ids/binary',
'_partici\...x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'))
C:\Program Files\OpenERP 6.0\Web\cgi.pyo in
keys(self=FieldStorage('attachment_ids/binary',
'_partici\...x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'))
<type 'exceptions.TypeError'>: not indexable
args = ('not indexable',)
message = 'not indexable'
To manage notifications about this bug go to:
https://bugs.launchpad.net/openerp-web/+bug/901253/+subscriptions
_______________________________________________
Mailing list: https://launchpad.net/~c2c-oerpscenario
Post to : [email protected]
Unsubscribe : https://launchpad.net/~c2c-oerpscenario
More help : https://help.launchpad.net/ListHelp