def create_entity_by_jd_item(request): if request.method == "POST": _jd_id = request.POST.get("jd_id", None) _cid = request.POST.get("cid", None) _jd_shop_nick = request.POST.get("jd_shop_nick", None) _jd_shop_link = request.POST.get("jd_shop_link", None) _jd_title = request.POST.get("jd_title", None) _jd_price = request.POST.get("jd_price", None) _chief_image_url = request.POST.get("chief_image_url", None) _brand = request.POST.get("brand", None) _title = request.POST.get("title", None) _intro = "" _category_id = int(request.POST.get("category_id", None)) _detail_image_urls = request.POST.getlist("image_url") if _chief_image_url in _detail_image_urls: _detail_image_urls.remove(_chief_image_url) _entity = Entity.create_by_jd_item( creator_id=request.user.id, category_id=_category_id, chief_image_url=_chief_image_url, jd_item_info={ 'jd_id': _jd_id, 'cid': _category_id, 'title': _jd_title, 'shop_nick': _jd_shop_nick, 'price': _jd_price, 'soldout': False, }, brand=_brand, title=_title, intro=_intro, detail_image_urls=_detail_image_urls) _note = request.POST.get("note", None) _user_id = request.POST.get("user_id", None) if _note != None and len(_note) > 0: _add_note_and_select_delay(_entity, _user_id, _note) return HttpResponseRedirect( reverse('management_edit_jd_entity', kwargs={'entity_id': _entity.entity_id}))
def create_jd_entity(request, template): _cid = request.POST.get("cid", None) _jd_id = request.POST.get("jd_id", None) _jd_shop_nick = request.POST.get("shop_nick", None) _jd_shop_link = request.POST.get("shop_link", None) _jd_title = request.POST.get("jd_title", None) _jd_price = float(request.POST.get("price", "0.0")) _chief_image_url = request.POST.get("chief_image_url", None) _brand = request.POST.get("brand", None) _title = request.POST.get("title", None) _note_text = request.POST.get("note_text", None) _user_id = request.POST.get("user_id", None) _intro = "" _category_id = int(request.POST.get("selected_category_id", "0")) _detail_image_urls = request.POST.getlist("thumb_images") if _chief_image_url in _detail_image_urls: _detail_image_urls.remove(_chief_image_url) _detail_image_urls = [x.replace("/n5/","/n1/") for x in _detail_image_urls] _entity = Entity.create_by_jd_item( creator_id = request.user.id, category_id = _category_id, chief_image_url = _chief_image_url, jd_item_info = { "jd_id" : _jd_id, "cid" : _cid, "title" : _jd_title, "shop_nick" : _jd_shop_nick, "price" : _jd_price, "soldout" : False, }, brand = _brand, title = _title, intro = _intro, detail_image_urls = _detail_image_urls, ) _note = _entity.add_note(creator_id = _user_id, note_text = _note_text) return HttpResponsePermanentRedirect(reverse('web_detail', kwargs = {"entity_hash" : _entity.get_entity_hash()}))