تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2 الردود
5979 أدوات العرض

Have application written in PHP Laravel framework. Can I create a new database in the current Odoo instance using XML-RPC call? 



الصورة الرمزية
إهمال
أفضل إجابة

You just need to create a page that sends request on "/web/database/create" with the required parameters / values.

Check Odoo Database Creation page this would help you a bit.

Sudhir Arya
ERP Harbor Consulting Services
Skype:sudhir@erpharbor.com
Website: http://www.erpharbor.com

الصورة الرمزية
إهمال
أفضل إجابة


help yourself with addons/web/controllers/main.py

class Database(http.Controller):

    @http.route('/web/database/create', type='http', auth="none", methods=['POST'], csrf=False)
def create(self, master_pwd, name, lang, password, **post):
try:
if not re.match(DBNAME_PATTERN, name):
raise Exception(_('Invalid database name. Only alphanumerical characters, underscore, hyphen and dot are allowed.'))
# country code could be = "False" which is actually True in python
country_code = post.get('country_code') or False
dispatch_rpc('db', 'create_database', [master_pwd, name, bool(post.get('demo')), lang, password, post['login'], country_code])
request.session.authenticate(name, post['login'], password)
return http.local_redirect('/web/')
except Exception, e:
error = "Database creation error: %s" % (str(e) or repr(e))
return self._render_template(error=error)
الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
1
مايو 20
2405
0
مارس 18
4233
1
مارس 15
7566
2
مارس 15
10424
1
يناير 23
5049