Odoo Help


Moodle integration openerp?

Hebatu-Allah Fahmy
on 4/12/14, 4:48 AM 4,459 views

Hello everyone,,

I am trying to integrate openerp with moodle and when creating an event in the openerp the following exception is thrown:

Client Traceback (most recent call last):
File "C:\Work\Development\projects\openerp\ocb-web\addons\web\http.py", line 204, in dispatch
response["result"] = method(self, **self.params)
File "C:\Work\Development\projects\openerp\ocb-web\addons\web\controllers\main.py", line 1132, in call_button
action = self._call_kw(req, model, method, args, {})
File "C:\Work\Development\projects\openerp\ocb-web\addons\web\controllers\main.py", line 1120, in _call_kw
return getattr(req.session.model(model), method)(*args, **kwargs)
File "C:\Work\Development\projects\openerp\ocb-web\addons\web\session.py", line 42, in proxy
result = self.proxy.execute_kw(self.session._db, self.session._uid, self.session._password, self.model, method, args, kw)
File "C:\Work\Development\projects\openerp\ocb-web\addons\web\session.py", line 30, in proxy_method
result = self.session.send(self.service_name, method, *args)
File "C:\Work\Development\projects\openerp\ocb-web\addons\web\session.py", line 103, in send
raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)
Server Traceback (most recent call last):
File "C:\Work\Development\projects\openerp\ocb-web\addons\web\session.py", line 89, in send
return openerp.netsvc.dispatch_rpc(service_name, method, args)
File "C:\Work\Development\projects\openerp\ocb-server\openerp\netsvc.py", line 292, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, params)
File "C:\Work\Development\projects\openerp\ocb-server\openerp\service\web_services.py", line 626, in dispatch
res = fn(db, uid, *params)
File "C:\Work\Development\projects\openerp\ocb-server\openerp\osv\osv.py", line 190, in execute_kw
return self.execute(db, uid, obj, method, *args, **kw or {})
File "C:\Work\Development\projects\openerp\ocb-server\openerp\osv\osv.py", line 132, in wrapper
return f(self, dbname, *args, **kwargs)
File "C:\Work\Development\projects\openerp\ocb-server\openerp\osv\osv.py", line 199, in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "C:\Work\Development\projects\openerp\ocb-server\openerp\osv\osv.py", line 187, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "C:\Work\Development\projects\openerp\ocb-addons\event\event.py", line 125, in button_confirm
self.check_registration_limits(cr, uid, ids, context=context)
File "C:\Work\Development\projects\openerp\ocb-addons\event_moodle\event_moodle.py", line 185, in      
response_courses = moodle_pool.create_moodle_courses(cr, uid, moodle_config_wiz_id, dic_courses, context=context)
File "C:\Work\Development\projects\openerp\ocb-addons\event_moodle\event_moodle.py", line 107, in 
return sock.core_course_create_courses(courses)
File "C:\Python27\lib\xmlrpclib.py", line 1224, in __call__
return self.__send(self.__name, args)
File "C:\Python27\lib\xmlrpclib.py", line 1578, in __request
File "C:\Python27\lib\xmlrpclib.py", line 1264, in request
return self.single_request(host, handler, request_body, verbose)
File "C:\Python27\lib\xmlrpclib.py", line 1312, in single_request
ProtocolError: <ProtocolError for  
wstoken=44bbab28b2187c759b591ed0d47d5bb1: 404 Not Found>

I am using openerp7 and windows7.

you can find these lines in file event_moodle.py in module event_moodle: url = config_moodle.server_moodle + '/moodle/webservice/xmlrpc/simpleserver.php?wsusername=' + config_moodle.moodle_username + '&wspassword=' + password change into: url = config_moodle.server_moodle + '/webservice/xmlrpc/simpleserver.php?wsusername=' + config_moodle.moodle_username + '&wspassword=' + password And: url = config_moodle.server_moodle + '/moodle/webservice/xmlrpc/server.php?wstoken=' + config_moodle.moodle_token Change into: url = config_moodle.server_moodle + '/webservice/xmlrpc/server.php?wstoken=' + config_moodle.moodle_token

OpenERP Vietnam
on 10/20/14, 11:11 PM

you also can download patch at http://openerp4vn.org/tro-giup/event_moodle/

OpenERP Vietnam
on 10/22/14, 3:32 AM

Jagdish Panchal

--Jagdish Panchal--

| 5 4 6
Gandhinagar, India
--Jagdish Panchal--

OpenERP Developer

Jagdish Panchal
On 4/14/14, 4:33 AM


This link will hep you.


Thanks Jack for your reply. I have followed the link step by step and the same exception ProtocolError: <ProtocolError for 404 Not Found> what could be the probabilities which causing that ?

Hebatu-Allah Fahmy
on 4/14/14, 10:27 AM

Problem Solve ?

Jagdish Panchal
on 4/14/14, 10:29 AM

No Jack, The problem hasn't been solved. The same exception is thrown "ProtocolError: <ProtocolError for 404 Not Found>"

Hebatu-Allah Fahmy
on 4/15/14, 5:13 AM

have you install model python package ?

Jagdish Panchal
on 4/15/14, 5:29 AM

yes I installed python 2.7, the exception occurs in the following lines in the xmlrpc in the python lib if (response.getheader("content-length", 0)): response.read() raise ProtocolError( host + handler, response.status, response.reason, response.msg, ) The exception is: The exception is ProtocolError: <ProtocolError for 404 Not Found>

Hebatu-Allah Fahmy
on 4/15/14, 7:08 AM

Hi sorry don't know why this error ?

Jagdish Panchal
on 4/15/14, 7:36 AM

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

2 follower(s)


Asked: 4/12/14, 4:48 AM
Seen: 4459 times
Last updated: 3/16/15, 8:10 AM