import odoorpc odoo = odoorpc.ODOO('192.168.101.15', port=80) print(odoo.db.list()) odoo.login('prod', 'QBSync', 'QBSync123') user = odoo.env.user print(user.name) # name of the user connected print(user.company_id.name) # the name of its company # Simple 'raw' query user_data = odoo.execute('res.users', 'read', [user.id]) print(user_data) # Use all methods of a model if 'sale.order' in odoo.env: Order = odoo.env['sale.order'] order_ids = Order.search([]) for order in Order.browse(order_ids): print(order.name) products = [line.product_id.name for line in order.order_line] print(products) if 'project.project' in odoo.env: Project = odoo.env['project.project'] project_ids = Project.search([]) for project in Project.browse(project_ids): print(project.name) #project.QBListID = '80000004-1564100471' #products = [line.product_id.name for line in order.order_line] #print(products) # Update data through a record #user.name = "Brian Jones" #([('name', '=', 'purchase')]) create = False if create: Project = odoo.env['project.project'] new_project = Project.create({'name':"Project created trough RPC" })