Browse Source

Nov 26: [FIX] Bug Fixed 'advanced_loyalty_management'

pull/351/merge
Cybrosys Technologies 5 months ago
parent
commit
ae2e640fe9
  1. 2
      advanced_loyalty_management/__manifest__.py
  2. 6
      advanced_loyalty_management/doc/RELEASE_NOTES.md
  3. 9
      advanced_loyalty_management/static/src/js/pos_reward_redeem_popup.js

2
advanced_loyalty_management/__manifest__.py

@ -21,7 +21,7 @@
#############################################################################
{
'name': 'Advanced Loyalty Management',
'version': '17.0.1.0.0',
'version': '17.0.1.0.1',
'category': 'Point of Sale',
'summary': 'Advanced loyalty Management',
'description': """When an order is refunded, any loyalty points gained from

6
advanced_loyalty_management/doc/RELEASE_NOTES.md

@ -4,3 +4,9 @@
#### Version 17.0.1.0.0
#### ADD
- Initial Commit for Advanced Loyalty Management
#### 25.11.2024
#### Version 17.0.1.0.1
#### ADD
- BUG FIX

9
advanced_loyalty_management/static/src/js/pos_reward_redeem_popup.js

@ -10,11 +10,13 @@ export class RewardPopup extends AbstractAwaitablePopup {
setup(){
this.orm = useService("orm");
this.popup = useService("popup");
this.action = useService("action");
this.state = useState({
value:'' ,
redeemPoints:''
})
this.points = useRef("points");
}
toRedeem(ev){
@ -36,9 +38,12 @@ export class RewardPopup extends AbstractAwaitablePopup {
}
save(props,ev){
//---after giving the points to redeem, the reward is added to orderliness
const selectedReward = props.selected_reward
const pointsOfPartner = props.order.partner.loyalty_cards[selectedReward.coupon_id].points
const couponCacheValues = Object.values(props.order.pos.couponCache);
const filteredCoupons = couponCacheValues.filter(
(item) => item.partner_id === props.order.partner.id
);
const pointsOfPartner = filteredCoupons[0].balance
const pointsWon = props.order.couponPointChanges[selectedReward.coupon_id].points
const balance = pointsOfPartner + pointsWon - parseInt(ev.state.redeemPoints)
const order = props.order.access_token

Loading…
Cancel
Save