Ravi Gohil (OpenERP) has proposed merging
lp:~openerp-dev/openobject-addons/6.1-opw-576863-rgo into
lp:openobject-addons/6.1.
Requested reviews:
Naresh(OpenERP) (nch-openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/6.1-opw-576863-rgo/+merge/116222
Hello,
Using OpenERP plugin for OpenOffice, the 'Send to the server' functionality
doesn't show the report at destination model.
Steps to Reproduce issue:
1) Create a DB and install base_report_designer module,
2) Configure report_designer_plugin.zip for OpenOffice,
3) Create a user and give him all access as Administrator has,
4) Create a report, and upload it to destination model in server using 'Send to
the server',
5) Go to destination model and you will not find the uploaded report.
Note: You will notice message, "Operation prohibited by access rules, or
performed on an already deleted document (Operation: create, Document type:
ir.values)."
The cause of the issue is, plugin sends data with 'key': 'action' and no user
information for 'user_id' field of 'ir.values' model and the access rules(orm's
def check_access_rule(...)) checks for 'key'='default' and 'user_id'=<current
logged in user> which forces the check_access_rule(...) to raise this warning.
I have fixed this issue and this fix is dependent on another fix at branch:
https://code.launchpad.net/~openerp-dev/openobject-server/6.1-opw-576863-rgo
Kindly review it.
Thanks.
--
https://code.launchpad.net/~openerp-dev/openobject-addons/6.1-opw-576863-rgo/+merge/116222
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/6.1-opw-576863-rgo.
=== modified file 'base_report_designer/plugin/openerp_report_designer.zip'
Binary files base_report_designer/plugin/openerp_report_designer.zip 2011-06-17 14:10:24 +0000 and base_report_designer/plugin/openerp_report_designer.zip 2012-07-23 09:16:22 +0000 differ
=== modified file 'base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py'
--- base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py 2011-12-19 16:54:40 +0000
+++ base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py 2012-07-23 09:16:22 +0000
@@ -168,7 +168,8 @@
'model': docinfo.getUserFieldValue(3),
'value': 'ir.actions.report.xml,'+str(id),
'key2': 'client_print_multi',
- 'object': True
+ 'object': True,
+ 'user_id': uid
}
res = self.sock.execute(database, uid, self.password, 'ir.values' , 'create',rec )
else :
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp