def post(self): user_id = self.current_user_id zsite = self.zsite arguments = self.request.arguments edit = self.get_argument('edit', None) product_url = arguments.get('product_url') product_name = arguments.get('product_name') product_about = arguments.get('product_about') pros = zip(product_url, product_name, product_about) pros = filter(lambda p : p[1] is not '', pros) if pros: for url, name, about in pros: info_json = JsDict() if url and not (url.startswith('http://') or url.startswith('https://')): url = 'http://'+url info_json.product_url = url info_json.product_about = about po_product_new(user_id, name, info_json, zsite.id) next_id = product_id_list_by_com_id(zsite.id)[0] if edit: path = '/product/edit/%s' else: path = '/product/new/%s' return self.redirect(path%next_id) self.get()
def post(self): user_id = self.current_user_id zsite = self.zsite arguments = self.request.arguments edit = self.get_argument('edit', None) product_url = arguments.get('product_url') product_name = arguments.get('product_name') product_about = arguments.get('product_about') pros = zip(product_url, product_name, product_about) pros = filter(lambda p: p[1] is not '', pros) if pros: for url, name, about in pros: info_json = JsDict() if url and not (url.startswith('http://') or url.startswith('https://')): url = 'http://' + url info_json.product_url = url info_json.product_about = about po_product_new(user_id, name, info_json, zsite.id) next_id = product_id_list_by_com_id(zsite.id)[0] if edit: path = '/product/edit/%s' else: path = '/product/new/%s' return self.redirect(path % next_id) self.get()
def post(self, id=0): product_list = product_id_list_by_com_id(self.zsite.id) id = int(id) product = Po.mc_get(id) if product: self._product_save(product) if product_list[-1] != id: return self.redirect('/product/new/%s'%(product_list[product_list.index(id)+1])) else: return self.redirect('/bio/new') self.redirect('/')
def get(self, id): id = int(id) product_list = product_id_list_by_com_id(self.zsite.id) product = Po.mc_get(id) if product: if id not in product_list: self.redirect('/bio/new') return self.render(product_list=Po.mc_get_list(product_list), product=product, com_id=self.zsite.id, position=1) self.redirect('/')
def get(self, id): id = int(id) product_list = product_id_list_by_com_id(self.zsite.id) product = Po.mc_get(id) if product: if id not in product_list: self.redirect('/bio/new') return self.render( product_list=Po.mc_get_list(product_list), product=product, com_id=self.zsite.id, position=1 ) self.redirect('/')
def post(self, id=0): product_list = product_id_list_by_com_id(self.zsite.id) id = int(id) product = Po.mc_get(id) if product: self._product_save(product) if product_list[-1] != id: return self.redirect( '/product/new/%s' % (product_list[product_list.index(id) + 1])) else: return self.redirect('/bio/new') self.redirect('/')