Skip to Content
Menu
This question has been flagged
6 Replies
14508 Zobrazenia

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

Avatar
Zrušiť
Best Answer

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
Zrušiť
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

Best Answer

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
Zrušiť
Best Answer

thank you

Avatar
Zrušiť
Related Posts Replies Zobrazenia Aktivita
1
dec 24
1180
0
dec 24
898
1
jan 21
2283
1
mar 17
3875
0
feb 17
2989