25 lines
1005 B
Python
25 lines
1005 B
Python
# -*- coding: utf-8 -*-
|
|
env = env(user=1)
|
|
|
|
# Disable constraints temporarily to create via ORM
|
|
env.cr.execute("UPDATE res_users SET partner_id = NULL WHERE id = 1;")
|
|
env.cr.commit()
|
|
|
|
# Create Admin Partner via ORM to fill all default fields
|
|
admin_partner = env['res.partner'].create({'name': 'Administrator'})
|
|
print("Created Admin Partner:", admin_partner.id)
|
|
|
|
company_partner = env['res.partner'].create({'name': 'YourCompany', 'is_company': True})
|
|
print("Created Company Partner:", company_partner.id)
|
|
|
|
bot_partner = env['res.partner'].create({'name': 'OdooBot'})
|
|
print("Created Bot Partner:", bot_partner.id)
|
|
|
|
# Link partners back to users
|
|
env.cr.execute("UPDATE res_users SET partner_id = %s WHERE id = 1;", (admin_partner.id,))
|
|
env.cr.execute("UPDATE res_users SET partner_id = %s WHERE id = 2;", (bot_partner.id,))
|
|
env.cr.execute("UPDATE res_company SET partner_id = %s WHERE id = 1;", (company_partner.id,))
|
|
|
|
env.cr.commit()
|
|
print("BASE ADMIN & ODOOBOT USERS AND PARTNERS FULLY RESTORED VIA ORM!")
|