Professional Documents
Culture Documents
Elif Page
Elif Page
Elif Page
st.sidebar.header('Track Orders')
if orders:
st.sidebar.write(f'*Item:* {item}')
st.sidebar.write(f'*Status:* {status}')
update_order_status(order_id, new_status)
# Cancel order
cancel_order(order_id)
st.sidebar.success('Order cancelled!')
else:
if new_status== "Processed":
c.execute("DELETE FROM orders WHERE order_id=?" (order_id))
st.sidebar.success("Order Status Updated and Tracking
Cleared!")
else:
st.sidebar.success('Order status updated!')
# Update order status
new_status = st.sidebar.selectbox('Update Status', ['Pending',
'Processed'], index=0, key=order_id)
if st.sidebar.button('Update Status', key=f'update_{order_id}'):
if new_status== "Processed":
update_order_status(order_id, new_status)
clear_order_status(order_id)
st.sidebar.success("Order status updated and Order Tracking
Cleared")
else:
update_order_status(order_id, new_status)
st.sidebar.success("Order status updated!")
st.sidebar.header("Manager Interface")
password = st.sidebar.text_input("Enter password", type = "password")
if st.sidebar.button("Login"):
if check_password(password):
st.sidebar.success("Login Successful")
orders = c.execute("SELECT * FROM orders WHERE status=
'Pending'").fetchall()
if orders:
for order in orders:
order_id, item, status = order
st.sidebar.write(f"***Order ID: {order_id}***", markdown= True)
st.sidebar.write(f'*Item:* {item}')
st.sidebar.write(f'*Status:* {status}')
if st.sidebar.button("Mark as Processed",
key=f"mark_{order_id}"):
st.sidebarsuccess(f"Order {order_id} marked as Processed")
update_order_status(order_id)
else:
st.sidebar.info("No pending orders")
else:
st.sidebar.error("Wrong Password, try again.")