I need the basic skeleton to inherit point of sale javascript to add a new button in the POS screen.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Contabilidad
- Inventario
- PoS
- Project
- MRP
Se marcó esta pregunta
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,
});
});
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
Thanks, a lot Jithesh for your help
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
thank you
¿Le interesa esta conversación? ¡Participe en ella!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
InscribirsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
1
dic 24
|
777 | ||
|
0
dic 24
|
640 | ||
|
1
ene 21
|
2015 | ||
|
1
mar 17
|
3508 | ||
|
0
feb 17
|
2779 |
See: https://www.youtube.com/watch?v=VuUMvzycXQY&list=PLqRRLx0cl0hpSfSgbUNxokOuCqs-hh5LM