1. menambahkan kolom / field dengan nama automatic_invoice
dengan type Boolean parameter tambahan default = True
from odoo import models, fields, _
class PosConfig(models.Model):
_inherit = "pos.config"
automatic_invoice = fields.Boolean(default=True)
2. tampilkan pada pos config
form / view
<odoo>
<record id="pos_config_view_form_inherit_pos_deposit" model="ir.ui.view">
<field name="name">pos.config.form.inherit.pos.discount</field>
<field name="model">pos.config</field>
<field name="inherit_id" ref="point_of_sale.pos_config_view_form" />
<field name="arch" type="xml">
<div id="company" position="after">
<div class="col-12 col-lg-6 o_setting_box" name="automatic_in_invoice">
<div class="o_setting_left_pane">
<field name="automatic_invoice"/>
</div>
<div class="o_setting_right_pane">
<label for="automatic_invoice"/>
</div>
</div>
</div>
</field>
</record>
</odoo>
3. saat load posmodel set invoice menjadi True
var _super_order = models.Order.prototype;
models.Order = models.Order.extend({
model: models.Orderline,
initialize: function(attr,options) {
_super_order.initialize.apply(this,arguments);
if(this.pos.config.automatic_invoice){
this.set_to_invoice(true);
}
this.save_to_db();
},
});
Terimakasih
Tidak ada komentar:
Posting Komentar