def send_order_to_manager(request, order_key): order = Order.get(order_key) gifts = [] for gift in order.items: gifts.append(OrderItem.get(gift)) subject = render_to_string('store/order2manager_subject.html', {'order_id':order.key().id()}) subject = ''.join(subject.splitlines()) message = render_to_string('store/order2manager_body.html', {'order': order, 'gifts':gifts}) email = mail.EmailMessage() email.subject = subject email.html = message email.sender = settings.DEFAULT_MAIL_FROM try: if order.user and order.user.register_user and order.user.register_user.manager: email.to = order.user.register_user.manager.email email.send() else: managers = Manager.all() for manager in managers: email.to = manager.email email.send() except Exception: managers = Manager.all() for manager in managers: email.to = manager.email email.send() return Response("OK")
def order(request, order_key): order_obj = Order.get(order_key) if not order_obj: redirect(url_for('admin/orders_lists')) gifts = [] for gift in order_obj.items: gifts.append(OrderItem.get(gift)) return render_to_response('admin/order.html', {'order':order_obj, 'gifts':gifts})
def thx(): order_obj = Order.get(order_key) if order_obj: order_obj.status = ST_COMPLETED order_obj.put()
def thx(): order_obj = Order.get(order_key) if order_obj: order_obj.status = ST_ACCEPTED order_obj.manager = request.user.key() order_obj.put()
def order_delete(request, order_key): order_obj = Order.get(order_key) if order_obj: order_obj.delete() return order_lists(request)