Ir al contenido
Menú
Se marcó esta pregunta
6 Respuestas
14156 Vistas

I need the basic skeleton to inherit point of sale javascript to add a new button in the POS screen.

Avatar
Descartar
Mejor respuesta

hello Mina

first write the qweb template

<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data>
        <template id="assets" inherit_id="point_of_sale.assets">
            <xpath expr="." position="inside">
                <script type="text/javascript" src="/pos_clear/static/src/js/models.js"></script>
            </xpath>
        </template>

    </data>
</odoo>

js part.........................................................................................................

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

var screens = require('point_of_sale.screens');

    var OrderLineClear = screens.ActionButtonWidget.extend({
        template: 'OrderLineClear',
        button_click: function(){
         var order = self.pos.get_order();
             var lines = jQuery.extend(true, {}, order['orderlines']['models']);

     //looping through each line
             $.each(lines, function(k, line){
             console.log(line);
             line.set_quantity('remove');
        });

        },
    });
    screens.define_action_button({
        'name': 'OrderLine_Clear',
        'widget': OrderLineClear,
    });



});

Avatar
Descartar
Autor

Thank you @jithesh for your answer, it helped me a lot. I think what the code has done is getting the orders and clean it from the POS screen? am I right?

If I would like to extend the POS module to add new order I have the information about it (as a dictionary) what can I do to accomplish this task?

Thank you again

hi, mina

i think you got little bit

it just gettting the order from orderline and and clearing order all orderline in one click

you just learn backbonejs,underscore js,jq you will get the idea

Autor

Thanks, a lot Jithesh for your help

Mejor respuesta

Hello Mina,

see this answer this will help you for customization in POS

 https://www.odoo.com/forum/help-1/question/odoo10-posticket-add-fields-130193#answer-130233

Avatar
Descartar
Mejor respuesta

thank you

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
1
dic 24
777
0
dic 24
640
1
ene 21
2015
1
mar 17
3508
0
feb 17
2779