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): arguments = self.request.arguments zsite_id = self.zsite_id id = arguments.get('id') product_url = arguments.get('product_url', ()) product_name = arguments.get('product_name', ()) product_about = arguments.get('product_about', ()) pros = zip(id, product_url, product_name, product_about) pros = filter(lambda p : bool(p[2]), pros) if pros: for id, product_url, product_name, product_about in pros: po = Po.mc_get(id) if po.zsite_id != zsite_id: continue po.name_ = product_name po.save() info_json = JsDict(json.loads(po.txt or '{}')) info_json.product_url = product_url info_json.product_about = product_about po_product_update(id, info_json) return self.get()
def post(self): arguments = self.request.arguments zsite_id = self.zsite_id id = arguments.get('id') product_url = arguments.get('product_url', ()) product_name = arguments.get('product_name', ()) product_about = arguments.get('product_about', ()) pros = zip(id, product_url, product_name, product_about) pros = filter(lambda p: bool(p[2]), pros) if pros: for id, product_url, product_name, product_about in pros: po = Po.mc_get(id) if po.zsite_id != zsite_id: continue po.name_ = product_name po.save() info_json = JsDict(json.loads(po.txt or '{}')) info_json.product_url = product_url info_json.product_about = product_about po_product_update(id, info_json) return self.get()