def logout(): cart = Cart(session['session_id']) session['logged_in'] = False session['user_id'] = None session['username'] = None session['session_id'] = None cart.cancel_cart() flash("You are Logged Out", 'success') return redirect('/')
def cart_view(action, category_id=None, product_id=None): if session.get('logged_in') is True: cart = Cart(session['session_id']) if action == 'view': return render_template('cart.html', cart_items=cart.get_cart(), total_amount=cart.get_cart_total_price()) elif action == 'add': try: cart.add_to_cart(category_id, product_id) except Error as err: flash(err.message, 'danger') return redirect('/cart/view/') else: return redirect('/cart/view') elif action == 'remove': cart.remove_from_cart(category_id, product_id) return redirect('/cart/view') elif action == 'cancel': cart.cancel_cart() return redirect('/cart/view') else: flash("You are not logged in", 'danger') return redirect('/')