Subversion Repositories SmartDukaan

Rev

Rev 13247 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 13247 Rev 13521
Line 227... Line 227...
227
    
227
    
228
    except ImportError as e:
228
    except ImportError as e:
229
        traceback.print_stack()
229
        traceback.print_stack()
230
        return {}
230
        return {}
231
 
231
 
232
def track_coupon_usage(coupon_code, transaction_id, user_id):
232
def track_coupon_usage(coupon_code, transaction_id, user_id, amount, is_digital):
233
    coupon = Coupon.query.filter_by(coupon_code=coupon_code).one()
233
    coupon = Coupon.query.filter_by(coupon_code=coupon_code).one()
234
    promotion_tracker = PromotionTracker()
234
    promotion_tracker = PromotionTracker()
235
    promotion_tracker.coupon_code = coupon_code
235
    promotion_tracker.coupon_code = coupon_code
236
    promotion_tracker.transaction_id = transaction_id
236
    promotion_tracker.transaction_id = transaction_id
237
    promotion_tracker.user_id = user_id
237
    promotion_tracker.user_id = user_id
238
    promotion_tracker.promotion_id = coupon.promotion.id
238
    promotion_tracker.promotion_id = coupon.promotion.id
239
    promotion_tracker.applied_on = datetime.datetime.now()
239
    promotion_tracker.applied_on = datetime.datetime.now()
-
 
240
    promotion_tracker.amount = amount
-
 
241
    promotion_tracker.is_digital = is_digital
240
    session.commit()
242
    session.commit()
241
 
243
 
242
def get_active_coupons():
244
def get_active_coupons():
243
    return Coupon.query.all()
245
    return Coupon.query.all()
244
 
246