Esempio n. 1
0
 def confirm_select_order(self):
     inputs = self.getInput()
     try:
         product = Products.get(Products.id == int(inputs['product']))
         user =Users.get(Users.name == self.isLogin())
         price = inputs['price']
         if inputs.has_key('add'):
             order = Orders.create(
                 owner = user,
                 price = price,
                 description = product.category.name,
             )
         else:
             if not inputs.has_key('selected'):
                 return self.orders_list()
             order = Orders.get(Orders.id == int(inputs['selected']))
         
         details = OrderDetails.create(
             name = product.category.name + "   "+product.diameter,
             product = product,
             count = user,
             price = price,
             ratio = 0.0,
             order = order,
         )
         return web.seeother(self.makeUrl('/wap/edit_price_sheet', {'id': order.id}))
     except Exception, e:
         print 'exc',e
         return self.error(msg='保存订单失败!')
Esempio n. 2
0
 def add_price_sheet(self):
     try:
         user =Users.get(Users.name == self.isLogin())
         order = Orders.create(
             owner = user,
             price = 0.0,
             description = '新报价单',
         )
         return web.seeother(self.makeUrl('/wap/edit_price_sheet', {'id': order.id}))
         #return self.orders_list()
     except Exception, e:
         return self.error(msg='保存订单失败!')