Subversion Repositories SmartDukaan

Rev

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

Rev 7746 Rev 7987
Line 214... Line 214...
214
    except ImportError as e:
214
    except ImportError as e:
215
        traceback.print_stack()
215
        traceback.print_stack()
216
        return {}
216
        return {}
217
 
217
 
218
def track_coupon_usage(coupon_code, transaction_id, user_id):
218
def track_coupon_usage(coupon_code, transaction_id, user_id):
-
 
219
    coupon = Coupon.query.filter_by(coupon_code=coupon_code).one()
219
    promotion_tracker = PromotionTracker()
220
    promotion_tracker = PromotionTracker()
220
    promotion_tracker.coupon_code = coupon_code
221
    promotion_tracker.coupon_code = coupon_code
221
    promotion_tracker.transaction_id = transaction_id
222
    promotion_tracker.transaction_id = transaction_id
222
    promotion_tracker.user_id = user_id
223
    promotion_tracker.user_id = user_id
-
 
224
    promotion_tracker.promotion_id = coupon.promotion.id
223
    promotion_tracker.applied_on = datetime.datetime.now()
225
    promotion_tracker.applied_on = datetime.datetime.now()
224
    session.commit()
226
    session.commit()
225
 
227
 
226
def get_active_coupons():
228
def get_active_coupons():
227
    return Coupon.query.all()
229
    return Coupon.query.all()