# -*- 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!")