OpenERP 7.0 trunk
received an error when trying to share documents using option "sharing an opportunity using direct link or embedded code" option. Other sharing methods also don't seem to work.
Also tested it on runbot trunk-4356 and received the same error.
Receive the same error regardless if sharing with "view" or "edit" access rights.
Error added below
Regards
Colin
-------------------------------------------------
Traceback (most recent call last):
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/addons/web/http.py", line 194, in dispatch
response["result"] = method(self, **self.params)
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/addons/web/controllers/main.py", line 1086, in call_button
action = self._call_kw(req, model, method, args, {})
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/addons/web/controllers/main.py", line 1074, in _call_kw
return getattr(req.session.model(model), method)(*args, **kwargs)
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/addons/web/session.py", line 43, in proxy
result = self.proxy.execute_kw(self.session._db, self.session._uid, self.session._password, self.model, method, args, kw)
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/addons/web/session.py", line 30, in proxy_method
result = self.session.send(self.service_name, method, *args)
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/addons/web/session.py", line 88, in send
return openerp.netsvc.dispatch_rpc(service_name, method, args)
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/netsvc.py", line 236, in dispatch_rpc
result = dispatch(method, params)
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/service/model.py", line 27, in dispatch
res = fn(db, uid, *params)
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/service/model.py", line 143, in execute_kw
return execute(db, uid, obj, method, *args, **kw or {})
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/service/model.py", line 100, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/service/model.py", line 153, in execute
res = execute_cr(cr, uid, obj, method, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/addons/audittrail/audittrail.py", line 518, in execute_cr
return fct_src(cr, uid, model, method, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/service/model.py", line 140, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/addons/share/wizard/share_wizard.py", line 696, in go_step_2
self._check_preconditions(cr, uid, wizard_data, context=context)
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/addons/portal/wizard/share_wizard.py", line 56, in _check_preconditions
return super(share_wizard_portal, self)._check_preconditions(cr, uid, wizard_data, context=context)
File "/home/odoo/runbot/static/openerp-dev-trunk-4356/server/openerp/addons/share/wizard/share_wizard.py", line 663, in _check_preconditions
self._assert(self.has_share(cr, uid, context=context),
TypeError: has_share() takes at least 4 arguments (4 given)