Browse Source

Oct 8 [UPDT] Updated 'service_charges_pos'

pull/347/head
AjmalCybro 10 months ago
parent
commit
9bc36753a2
  1. 2
      service_charges_pos/models/res_config_settings.py
  2. 4
      service_charges_pos/static/src/js/service_charge_button.js
  3. 2
      service_charges_pos/views/pos_config_views.xml

2
service_charges_pos/models/res_config_settings.py

@ -61,7 +61,9 @@ class ResConfigSettings(models.TransientModel):
def onchange_enable_service_charge(self): def onchange_enable_service_charge(self):
"""When the service charge is enabled set service product and amount """When the service charge is enabled set service product and amount
by default in globally""" by default in globally"""
service_charges =self.env['pos.config'].search([])
if self.enable_service_charge: if self.enable_service_charge:
service_charges.is_service_charges = True
if not self.global_product_id: if not self.global_product_id:
self.global_product_id = self.env[ self.global_product_id = self.env[
'product.product'].search([ 'product.product'].search([

4
service_charges_pos/static/src/js/service_charge_button.js

@ -90,9 +90,9 @@ export class ServiceChargeButton extends Component {
ProductScreen.addControlButton({ ProductScreen.addControlButton({
component: ServiceChargeButton, component: ServiceChargeButton,
condition: function () { condition: function () {
let res_config_settings = this.pos.res_config_settings[this.pos.res_config_settings.length -1] let res_config_settings = this.pos.config.is_service_charges
if (res_config_settings) { if (res_config_settings) {
return res_config_settings.enable_service_charge return this.pos.config.is_service_charges
} else { } else {
return false return false
} }

2
service_charges_pos/views/pos_config_views.xml

@ -9,7 +9,7 @@
<xpath expr="//setting[@id='other_devices']" position="after"> <xpath expr="//setting[@id='other_devices']" position="after">
<field name="is_session" invisible="1"/> <field name="is_session" invisible="1"/>
<setting help="Allow service charges on orders" invisible="not is_session"> <setting help="Allow service charges on orders" invisible="not is_session">
<field name="is_service_charges"/> <field name="is_service_charges" force_save="1"/>
<div class="content-group mt16" invisible="not is_service_charges"> <div class="content-group mt16" invisible="not is_service_charges">
<div class="row"> <div class="row">
<label for="charge_type" <label for="charge_type"

Loading…
Cancel
Save