تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
7237 أدوات العرض

Hi, 

I try to show a POPUP or Warning in the POS, for example, if a specific partner is select in ProductScreen, what I did wrong?

CODE:

--------------------------

odoo.define('pos_warning', function (require) {
"use strict";

var core = require('web.core');
var models = require('point_of_sale.models');
var screen = require('point_of_sale.screens');
var _t = core._t;

models.load_fields("res.partner", "sale_warn");
models.load_fields("res.partner", "sale_warn_msg");
screen.ProductScreenWidget = screen.ProductScreenWidget.include({
        line_select: function(event,$line,id){
                var self = this
                var partner = this.pos.db.get_partner_by_id(id);
                if(partner.sale_warn === 'no-message' | $line.hasClass('highlight')){
                        return this._super(event,$line,id);
                        }
                else
                        {
                                self.gui.show_popup('alert',{
                                'title': _t(partner.sale_warn_msg),
                                'body': _t('Para actualizar su estatus de pago, favor comunicarse con su proveedor y evitar suspensión en el servicio.'),
                                //title: _t(partner.sale_warn_msg)
                                });
                                if(partner.sale_warn === 'warning')
                                                {
                                                        console.log('warning')
                                                        self._super(event,$line,id);
                                                };


                        }
                }
        });


});

الصورة الرمزية
إهمال
أفضل إجابة
`line_select` method is part of class `ClientListScreenWidget`not `ProductScreenWidget` 

screen.ClientListScreenWidget = screen.ClientListScreenWidget.include({ ....


الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
0
ديسمبر 19
3
1
نوفمبر 24
1765
4
أكتوبر 24
4350
0
أكتوبر 22
5449
0
سبتمبر 22
38