Hello guys, this code work for me in 1st time but when i try on another database it not work anymore, this code is about auto create a database if i activate this module, i put code in __init__.py, and how i can convert it to controllers.py?:
# -*- coding: utf-8 -*-
from odoo import api, models
classAutoCreateDB(models.AbstractModel):
_name ='auto.create.db'
@api.modeldef_create_database(self):
db_name ='basicdatabase'
admin_password ='1234'
demo_data =False
self._create_empty_database(db_name)
self._set_admin_password(admin_password,db_name)
@api.modeldef_create_empty_database(self, db_name):
self.env.cr.create_empty_db(db_name)
@api.modeldef_set_admin_password(self, admin_password,db_name):
admin_user =self.env['res.users'].sudo().search([('login', '=', 'admin')], limit=1) admin_user.with_context(force_company=db_name).write({'password': admin_password})