Computed Fields & @api depends in Odoo 16 | Odoo Tutorials | Odoo 16 Development Tutorials – CBMS Odoo ERP

In this video, it explains about computed fields, In some cases, we need some fields whose Computation, is based on some other ones. #odootutorials #odoo16videos Odoo Provides a solution for it ie, Computed Fields.It is just like any other regular field along with an additional argument compute which can be stored directly from the database. […]

Computed Fields and @api Depends on Odoo 15 | Odoo 15 Development Tutorials – CBMS Odoo ERP

In this video, it discusses compute function and how to store value in a field using this functionality and @api.depends operation. Odoo provides compute function which helps to calculate from some other fields. It is just like any other regular field along with an additional argument compute. Video Contents 0:00 Introduction 0:36 Field declaring 1:41 […]

Introspection & Inspection | Odoo External API | Odoo XMLRPC – CBMS Odoo ERP

While we previously used fields_get() to query a model and have been using an arbitrary model from the start, Odoo stores most model metadata inside a few meta-models which allow both querying the system and altering models and fields (with some limitations) on the flyover XML-RPC. #odooexternalapi #xmlrpc #odooxmlrpc #Introspection #Inspection #Odoo #External #API #Odoo […]

How to use unlink method() | Odoo External API | Odoo XMLRPC – CBMS Odoo ERP

Records can be deleted in bulk by providing their ids to unlink(). #odooexternalapi #xmlrpc #odooxmlrpc url = ” db = ‘test_local_enterprise_db’ username = ’14’ password = ’14’ import xmlrpc.client common = xmlrpc.client.ServerProxy(‘{}/xmlrpc/2/common’.format(url)) version = common.version() print(“version”, version) uid = common.authenticate(db, username, password, {}) print(“uid = “,uid) models = xmlrpc.client.ServerProxy(‘{}/xmlrpc/2/object’.format(url)) delete_rec = models.execute_kw(db, uid, password, ‘res.partner’, […]

How to use search_count method in Odoo | XML RPC | Odoo External API – CBMS Odoo ERP

Rather than retrieve a possibly gigantic list of records and count them, search_count() can be used to retrieve only the number of records matching the query. It takes the same domain filter as search() and no other parameter. url = ” db = ‘test_local_enterprise_db’ username = ’14’ password = ’14’ import xmlrpc.client common = xmlrpc.client.ServerProxy(‘{}/xmlrpc/2/common’.format(url)) […]

How to update records in Odoo 14 | Using External API | Odoo XMLRPC – CBMS Odoo ERP

Records can be updated using write(), it takes a list of records to update and mapping of updated fields to values similar to create(). #odooexternalapi #xmlrpc #odooxmlrpc url = ” db = ‘test_local_enterprise_db’ username = ’14’ password = ’14’ import xmlrpc.client common = xmlrpc.client.ServerProxy(‘{}/xmlrpc/2/common’.format(url)) version = common.version() print(“version”, version) uid = common.authenticate(db, username, password, {}) […]

How to do Logging in Odoo 14 Using External API | Logging in Odoo 14 | Odoo XMLRPC – CBMS Odoo ERP

Odoo requires users of the API to be authenticated before they can query most data. The xmlrpc/2/common endpoint provides meta-calls that don’t require authentication, such as the authentication itself or fetching version information. To verify if the connection information is correct before trying to authenticate, the simplest call is to ask for the server’s version. […]