Exemplo n.º 1
0
def gen_container_coupon(coupon_code, value, container_id):
    c = Coupon()
    c.coupon_scope = CouponScope.CONTAINER_WIDE
    c.coll_name = items.Container.coll_name()
    c.obj_id = container_id
    c.coupon_code = coupon_code
    c.coupon_value = value
    c.valid_times = 1
    c.coupon_lifetime_type = CouponLifetime.FOREVER
    c.user_scope = CouponUserScope.ALL
    c.name = loremipsum.sentence()
    c.description = loremipsum.paragraph()
    c.status = CouponStatus.AVAILABLE
    c.save()
Exemplo n.º 2
0
def new_item_coupon(coupon_code, value, obj_id):
    c = Coupon()
    c.coupon_scope = CouponScope.ITEM_ONLY
    c.coll_name = items.Item.coll_name()
    c.obj_id = obj_id
    c.coupon_code = coupon_code
    c.coupon_value = value
    c.valid_times = 1
    c.coupon_lifetime_type = CouponLifetime.FOREVER
    c.user_scope = CouponUserScope.ALL
    c.name = loremipsum.sentence()
    c.description = loremipsum.paragraph()
    c.status = CouponStatus.AVAILABLE
    c.save()
Exemplo n.º 3
0
def get_by_attr(coupon_code):
    dic = Coupon.collection().find_one({"coupon_code": coupon_code})
    return Coupon.unserialize(dic) if dic is not None else None