Merge lp:~openerp-dev/openobject-addons/6.1-opw-573644-dhs into lp:openobject-addons/6.1
Status: | Work in progress |
---|---|
Proposed branch: | lp:~openerp-dev/openobject-addons/6.1-opw-573644-dhs |
Merge into: | lp:openobject-addons/6.1 |
Diff against target: |
53 lines (+16/-13) 1 file modified
document/document.py (+16/-13) |
To merge this branch: | bzr merge lp:~openerp-dev/openobject-addons/6.1-opw-573644-dhs |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Naresh(OpenERP) (community) | Needs Fixing | ||
Review via email: mp+109078@code.launchpad.net |
Description of the change
Description :
Navigate to: Knowledge/
set Directory = Document (static Directory) and save it. Edit it and change the Directory =
Admin Folder(Folder per resource) save it, It will throws following error.
Client Traceback (most recent call last):
File "/home/
180, in dispatch
response[
File "/home/
line 971, in save
r = m.write([id], data, req.session.
File
"/home/
line 250, in proxy
args, kw)
File
"/home/
line 117, in proxy
result = self.connector.
File "/home/
611, in send
raise fault
Server Traceback (most recent call last):
File "/home/
592, in send
result = openerp.
File "/home/
in dispatch_rpc
result = ExportService.
params)
File
"/home/
line 586, in dispatch
res = fn(db, uid, *params)
File "/home/
in execute_kw
return self.execute(db, uid, obj, method, *args, **kw or {})
File "/home/
in wrapper
return f(self, dbname, *args, **kwargs)
File "/home/
in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/home/
in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/home/
241, in write
res = fnode.move_to(cr, dnode or fnode.parent, vals.get('name',
fbro.name), fbro, dbro, True)
File "/home/
1332, in move_to
raise NotImplementedE
folders')
NotImplementedE
Unmerged revisions
- 6834. By Dhruti Shastri(OpenERP)
-
[document] : Cannot save document After changing Directory from Static to Dyanmic (Case:573644)
It will be good if you have try ...except block for the move_to call...i.e
- res = fnode.move_to(cr, dnode or fnode.parent, vals.get('name', fbro.name), fbro, dbro, True) orm(_(' Error') , str(e))
vals2 = vals.copy()
vals2.update( res)
+ try :
+ res = fnode.move_to(cr, dnode or fnode.parent, vals.get('name', fbro.name), fbro, dbro, True)
+ except Exception, e:
+ raise orm.except_
if isinstance(res, dict):
Thanks,