def order(id_user, id_doitac): order = Order.objects() new_order = Order(id_doitac=id_doitac, id_nguoidung=id_user, thoigian=datetime.now(), is_accepted=False) new_order.save() return "gửi yêu cầu"
def orderr(service_id): order_service = Service.objects().with_id(service_id) new_order = Order(serviceid=service_id, servicename=order_service.name, email=session['useremail'], username=session['username'], time=datetime.now(), is_accepted=False) new_order.save() return 'Sent'
def order(service_id): # if "loggedin" in session: service_id = service_id order_time = str(datetime.now()) is_accepted = False user_id = session.get("user_name") new_order = Order(service_id=service_id, order_time=order_time, is_accepted=is_accepted, user_id=user_id) new_order.save() return "Request sent"
def new_order(service_id): service = Service.objects.with_id(service_id) if service['status'] == False: return "Người này đã có khách thuê, vui lòng chọn nhân viên khác" else: user_id = session['logged_user'] user = User.objects.with_id(user_id) time = '{0:%H:%M %d/%m}'.format(datetime.now()) is_accepted = False new_order = Order(service=service, user=user, time=time, is_accepted=is_accepted) new_order.save() return 'Đã gửi yêu cầu, bấm back để quay lại'
def accept(order_id): order = Order.objects().with_id(order_id) order.update(set__is_accepted=True) order.reload() gmail = GMail('*****@*****.**', 'vukhanhduy') mess = "Yêu cầu của bạn đã được xử lý, chúng tôi sẽ liên hệ với bạn trong thời gian sớm nhất. Cảm ơn bạn đã sử dụng dịch vụ của ‘Mùa Đông Không Lạnh" msg = Message('Hello', to=order.email, html=mess) gmail.send(msg) return redirect(url_for('ordermanagement'))
def pheduyet(): all_order = Order.objects() list_id = [] for order in all_order: id_nguoidung = order.id_nguoidung id_doitac = order.id_doitac user = User.object.with_id(id_nguoidung) nguoidung = user.username service = Service.object.with_id(id_doitac) doitac = service.name thoigian = order.datetime trangthai = order.is_accepted list_id.append(nguoidung, doitac, thoigian, trangthai) return render_template("order.html", list_id=list_id)
def ordermanagement(): all_orders = Order.objects() return render_template('orderpage.html', all_orders=all_orders)
def show_user_order(user_id): all_user = User.objects.with_id(user_id) all_order = Order.objects(is_accepted=False, user=all_user['id']) return render_template('user_order.html', all_order=all_order, all_user=all_user)
def show_order(): all_order = Order.objects(is_accepted=False) return render_template('order.html', all_order=all_order)