Browse Source

July 18: [FIX] Bug Fixed 'multi_currency_payment_in_pos'

pull/332/merge
RisvanaCybro 1 year ago
parent
commit
33528ea6e1
  1. 8
      multi_currency_payment_in_pos/doc/RELEASE_NOTES.md
  2. 12
      multi_currency_payment_in_pos/models/res_config_settings.py
  3. 3
      multi_currency_payment_in_pos/static/description/index.html
  4. 5
      multi_currency_payment_in_pos/views/res_config_settings_views.xml

8
multi_currency_payment_in_pos/doc/RELEASE_NOTES.md

@ -5,3 +5,11 @@
#### ADD #### ADD
- Initial commit for POS Multi Currency Payment - Initial commit for POS Multi Currency Payment
#### 18.07.2024
#### Version 16.0.1.0.0
#### BUG FIX
- The multicurrency is enabled before session opened.Once the session open we can't change the options.

12
multi_currency_payment_in_pos/models/res_config_settings.py

@ -30,13 +30,17 @@ class ResConfigSettings(models.TransientModel):
string="Currencies", string="Currencies",
related="pos_config_id.currency_ids", related="pos_config_id.currency_ids",
readonly=False, readonly=False,
help="The list of currencies supported by this Point of Sale configuration.") help="The list of currencies supported by "
"this Point of Sale configuration.")
enable_currency = fields.Boolean(string="Enable Currency", enable_currency = fields.Boolean(string="Enable Currency",
config_parameter="pos.enable_currency", config_parameter="multi_currency_payment_in_pos.enable_currency",
help="Enable or disable currency for this POS configuration.") help="Enable or disable currency for "
"this POS configuration.")
@api.onchange('enable_currency') @api.onchange('enable_currency')
def _onchange_value(self): def _onchange_value(self):
"""When enable the boolean field many2many currency field will display.""" """When enable the boolean field many2many currency field will
display."""
for rec in self: for rec in self:
rec.pos_config_id.enable_multicurrency = rec.enable_currency rec.pos_config_id.enable_multicurrency = rec.enable_currency

3
multi_currency_payment_in_pos/static/description/index.html

@ -183,8 +183,7 @@
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;"> <p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">
Enable option of Multi Currency per Session from POS Enable option of Multi Currency per Session from POS
settings and choose settings and choose
the currencies.Multi Currency Session only enable when the the currencies. </p>
session is active. </p>
<img src="assets/screenshots/Pos Settings1.png" <img src="assets/screenshots/Pos Settings1.png"
class="img-thumbnail"> class="img-thumbnail">
</div> </div>

5
multi_currency_payment_in_pos/views/res_config_settings_views.xml

@ -18,7 +18,7 @@
title="Employees can select the multi currencies."> title="Employees can select the multi currencies.">
<div class="o_setting_left_pane"> <div class="o_setting_left_pane">
<field name="enable_currency" <field name="enable_currency"
attrs="{'readonly': [('pos_has_active_session','=', False)]}"/> attrs="{'readonly': [('pos_has_active_session','!=', False)]}"/>
</div> </div>
<div class="o_setting_right_pane"> <div class="o_setting_right_pane">
<span class="o_form_label">Multi Currency per <span class="o_form_label">Multi Currency per
@ -30,7 +30,8 @@
<div class="content-group mt16"> <div class="content-group mt16">
<group nolabel="1"> <group nolabel="1">
<field colspan="8" name="currency_ids" <field colspan="8" name="currency_ids"
attrs="{'invisible': [('enable_currency','=', False)]}" nolabel="1"/> attrs="{'invisible': [('enable_currency','=', False)],
'readonly': [('pos_has_active_session','!=', False)]}" nolabel="1"/>
</group> </group>
</div> </div>
</div> </div>

Loading…
Cancel
Save