def can_use_code(self, order_source, code): active_discount = get_active_discount_for_code(order_source, code) if not active_discount: return False return active_discount.coupon_code.can_use_code( order_source.shop, order_source.customer)
def use_code(self, order, code): active_discount = get_active_discount_for_code(order, code) if not active_discount: # TODO: Revise! Likely "shouldn't" happen too often return return active_discount.coupon_code.use(order)
def use_code(self, order, code): active_discount = get_active_discount_for_code(order, code) if not active_discount: # TODO: Revise! Likely "shouldn't" happen too often return return active_discount.coupon_code.use(order)
def can_use_code(self, order_source, code): active_discount = get_active_discount_for_code(order_source, code) if not active_discount: return False return active_discount.coupon_code.can_use_code(order_source.shop, order_source.customer)