Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
6 Răspunsuri
14524 Vizualizări

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

Imagine profil
Abandonează
Cel mai bun răspuns

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,
    });



});

Imagine profil
Abandonează
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

Cel mai bun răspuns

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

Imagine profil
Abandonează
Cel mai bun răspuns

thank you

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
1
dec. 24
1186
0
dec. 24
904
1
ian. 21
2286
1
mar. 17
3881
0
feb. 17
2997