Need to override the base function 
Odoo is the world's easiest all-in-one management software.
 It includes hundreds of business apps:
- CRM
- e-Commerce
- Бухоблік
- Склад
- PoS
- Project
- MRP
Це запитання позначене
Here is the syntax for inheritance of js in odoo15
odoo.define("js_demo.DemoJs",function(require){           // odoo.define("ModuleName.FileName/DesiredName",function(require)
	"use.strict";
	
	const PosComponent = require('point_of_sale.PosComponent');
	const { _t } = require('web.core');
    const { getDataURLFromFile } = require('web.utils');
    const Registries = require("point_of_sale.Registries");
	var ClientDetailsEdit = require("point_of_sale.ClientDetailsEdit");  //var VaraibleName1 = require("InheritModuleName.InheritClassName"); 
	                                                                     // VaraibleName1 same as InheritClassName
	var ClientDetailsEditInherit = (ClientDetailsEdit) =>          //var VaraibleName2 = (VaraibleName1) =>Arrow function
	class extends ClientDetailsEdit {                              //class extends InheritClassName
		savesChanges() {                                           //BaseFunctionToInherit()
            let processedChanges = {};
            for (let [key, value] of Object.entries(this.changes)) {
                if (this.intFields.includes(key)) {
                    processedChanges[key] = parseInt(value) || false;
                } else {                                       
                    processedChanges[key] = value;
                } 
            }
            if ((!this.props.partner.name && !processedChanges.name) ||
                processedChanges.name === '' ){
                return this.showPopup('ErrorPopup', {
                  title: _t(' Name Is Required'),
                });
            }
            processedChanges.id = this.props.partner.id || false;
            this.trigger('save-changes', { processedChanges });
          
        }
		
	};
	    Registries.Component.extend(ClientDetailsEdit,ClientDetailsEditInherit);   //Registries.Component.extend(VaraibleName1,VaraibleName2)
	    return ClientDetailsEdit;	                                                //return VaraibleName1;
});
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Реєстрація| Related Posts | Відповіді | Переглядів | Дія | |
|---|---|---|---|---|
|  | 1 бер. 25  | 4850 | ||
|  | 2 квіт. 23  | 5019 | ||
|  | 0 лют. 23  | 3021 | ||
|  | 1 бер. 22  | 2602 | ||
|  | 3 лют. 25  | 16567 | 
