python-3.6 - 如何在 POS odoo 11 中为我的自定义按钮添加功能打印收据?
问题描述
我在模板 PaymentScreenWidget 中的 POS odoo 11 中创建了我的自定义按钮,我找不到为其提供功能打印收据的方法。我怎样才能做到这一点?
我的按钮在 mymodule/static/src/xml/....xml
<?xml version="1.0" encoding="utf-8"?>
<templates id="template" xml:space="preserve">
<t t-name="PaymentScreenWidget" t-extend="PaymentScreenWidget">
<t t-jquery='.payment-buttons' t-operation='append'>
<div class="control-button">
Custom Button
</div>
</t>
</t>
</templates>
我的.js文件
odoo.define('POS.pos', function (require) {
'use strict';
var models = require('point_of_sale.models');
var core = require('web.core');
var Widget = require('web.Widget');
var screens = require('point_of_sale.screens');
var gui = require('point_of_sale.gui');
var qweb = core.qweb;
});
我的观点/...xml
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="demo_example_ext_js" name="Demo Example Ext Js" inherit_id="point_of_sale.assets">
<xpath expr="." position="inside">
<script type="text/javascript" src="/POS/static/src/js/pos.js"></script>
</xpath>
</template>
</odoo>
解决方案
推荐阅读
- reactjs - 无法在 Docker shell 脚本上运行反应应用程序
- c++ - 在哪里将 SAL 注释插入到 C++ 中的 lambda 表达式?
- python - 如何读取此 csv 数据?
- python - 如何为pytorch卷积函数编写内核?
- redis - total_net_input_bytes 和 total_net_output_bytes 术语有什么区别?
- swift - 当前不支持多个音频/视频 AVCaptureInputs'以 NSException 类型的未捕获异常终止
- python - Django 自定义过滤标签和访问查询
- javascript - 将 arraybuffer 编码为 base64 不能为较大的文件提供正确的输出
- autohotkey - 如何将 Tab 键重新映射到两个点/句点按键
- android - 在 Android 模拟器中 Ping 网络 IP