def workd_unexecute(request): ''' 设计师作品管理,显示 未审核 页面 #商品状态,0:只有STl,未处理;1:审核中; 2:未通过 3:审核通过, 新加 ''' user = request.user now_page = int(request.POST['page']) - 1 designer = Designer_User.objects.get(user_id = user.id) designer.icon = str(server_website.file_server_imgupload) + str(designer.img) unexecute_list = Goods_Upload.objects.filter(designer_id=designer.id,good_state = 0) unexecute_list = unexecute_list.order_by('upload_time').reverse() return_list = good_filter.unpublish_exec(unexecute_list) worksWait = unexecute_list.count() worksOn = Goods_Upload.objects.filter(designer_id=designer.id,good_state = 1).count() worksNot = Goods_Upload.objects.filter(designer_id=designer.id,good_state = 2).count() worksSuc = Goods.objects.filter(designer_id=designer.id).count() all_len = len(unexecute_list) total_pages = all_len/(website.unexec_one) if all_len%(website.unexec_one)!=0: total_pages += 1 last_page = all_len%(website.unexec_one) return_list = return_list[now_page*(website.unexec_one):(now_page+1)*(website.unexec_one)] conf = {'all_list':return_list, 'icon' : designer.icon, 'name':designer.designername, 'total_pages':total_pages, 'last_page':last_page,'now_page':now_page, 'worksWait':worksWait,'designer.worksOn':worksOn,'designer.worksNot':worksNot,'designer.worksSuc':worksSuc } return HttpResponse(json.dumps(conf))
def work_passing(request): id = request.POST['id'] #pdb.set_trace() style_state = int(request.POST['style_state']) tags_state = int(request.POST['type_state']) count = 1 tags = website.good_tags[tags_state] style = website.good_style[style_state] photo = Goods_Upload.objects.filter(id=id).update( good_state=3, modify_time=datetime.now()) photo = Goods_Upload.objects.get(id=id) new_pass = Goods.objects.create(goods_name=photo.goods_name, designer=photo.designer, goods_price=photo.goods_price, description=photo.description, tags=tags, style=style, stl_path=photo.stl_path, preview_1=photo.preview_1, preview_2=photo.preview_2, preview_3=photo.preview_3, file_size=photo.file_size #approval_time = datetime.now() ) not_executed_works = Goods_Upload.objects.filter(good_state=1) unexecuted_works = good_filter.unpublish_exec(not_executed_works) conf = {'status': "success", 'works_auditing': unexecuted_works} return HttpResponse(json.dumps(conf))
def work_passing(request): id = request.POST['id'] #pdb.set_trace() style_state = int(request.POST['style_state']) tags_state = int(request.POST['type_state']) count = 1 tags = website.good_tags[tags_state] style = website.good_style[style_state] photo = Goods_Upload.objects.filter(id = id).update( good_state = 3, modify_time = datetime.now() ) photo = Goods_Upload.objects.get(id = id) new_pass = Goods.objects.create( goods_name = photo.goods_name, designer = photo.designer, goods_price = photo.goods_price, description = photo.description, tags = tags, style = style, stl_path = photo.stl_path, preview_1 = photo.preview_1, preview_2 = photo.preview_2, preview_3 = photo.preview_3, file_size = photo.file_size #approval_time = datetime.now() ) not_executed_works = Goods_Upload.objects.filter(good_state = 1) unexecuted_works = good_filter.unpublish_exec(not_executed_works) conf = {'status':"success", 'works_auditing': unexecuted_works} return HttpResponse(json.dumps(conf))
def has_failed(request): has_failed_works = Goods_Upload.objects.filter(good_state = 2) return_list = good_filter.unpublish_exec(has_failed_works) conf = { 'works_auditing':return_list } return HttpResponse(json.dumps(conf))
def word_list(request): not_executed_works = Goods_Upload.objects.filter(good_state = 1) return_list = good_filter.unpublish_exec(not_executed_works) conf = { 'works_auditing':return_list } return HttpResponse(json.dumps(conf))
def has_passed(request): has_passed_works = Goods_Upload.objects.filter(good_state=3) return_list = good_filter.unpublish_exec(has_passed_works) conf = { 'works_auditing': return_list, } return HttpResponse(json.dumps(conf))
def designer_works(request): user = request.user designer = Designer_User.objects.get(user_id = user.id) unexecute_list = Goods_Upload.objects.filter(designer_id=designer.id,good_state = 0) return_list = good_filter.unpublish_exec(unexecute_list) worksWait = unexecute_list.count() worksOn = Goods_Upload.objects.filter(designer_id=designer.id,good_state = 1).count() worksNot = Goods_Upload.objects.filter(designer_id=designer.id,good_state = 2).count() worksSuc = Goods.objects.filter(designer_id=designer.id,is_active=1).count() conf = { 'worksWait':worksWait,'worksOn':worksOn,'worksNot':worksNot,'worksSuc':worksSuc, 'name':designer.designername,'img':str(server_website.file_server_path)+str(designer.img) } return render(request, website.works_execute, conf)
def not_passed(request): ''' #显示 未通过 页面 ''' user = request.user designer = Designer_User.objects.get(user_id = user.id) now_page = int(request.POST['page']) - 1 design_list = Goods_Upload.objects.filter(designer_id = designer.id, good_state = 2) return_list = good_filter.unpublish_exec(design_list) all_len = len(return_list) total_pages = all_len/(website.unpassed_one) if all_len%(website.unpassed_one) != 0: total_pages += 1 return_list = return_list[now_page*(website.unpassed_one):(now_page + 1)*(website.unpassed_one)] conf = {'all_list':return_list,'total_pages':total_pages,'now_page':now_page, } return HttpResponse(json.dumps(conf))
def pass_failed(request): #pdb.set_trace() id = int(request.POST['id']) state = int(request.POST['state']) failed_reason = '' count = 1 failed_reason = website.reason_failed[state] '''for state in fail_state: if count == len(fail_state): failed_reason = failed_reason + str(website.reason_failed[state]) else : failed_reason = failed_reason + str(website.reason_failed[state]) + ',' count = count +1''' not_executed_works = Goods_Upload.objects.filter(good_state=1) unexecuted_works = good_filter.unpublish_exec(not_executed_works) photo = Goods_Upload.objects.filter(id=id).update(good_state=2, not_passed=failed_reason) conf = {'status': "success", 'works_auditing': unexecuted_works} return HttpResponse(json.dumps(conf))
def auditing(request): ''' #显示 审核中 页面 ''' user = request.user now_page = int(request.POST['page']) - 1 designer = Designer_User.objects.get(user_id = user.id) designer.icon = str(server_website.file_server_imgupload) + str(designer.img) unexecute_list = Goods_Upload.objects.filter(designer_id=designer.id,good_state = 1) return_list = good_filter.unpublish_exec(unexecute_list) all_len = len(unexecute_list) total_pages = all_len/(website.auditing_one) last_page = all_len%(website.auditing_one) if last_page != 0: total_pages += 1 return_list = return_list[now_page*(website.auditing_one):(now_page+1)*(website.auditing_one)] conf = {'all_list':return_list, 'icon' : designer.icon, 'name':designer.designername,'total_pages':total_pages,'last_page':last_page,'now_page':now_page, } return HttpResponse(json.dumps(conf))
def pass_failed(request): #pdb.set_trace() id = int(request.POST['id']) state = int(request.POST['state']) failed_reason = '' count = 1 failed_reason = website.reason_failed[state] '''for state in fail_state: if count == len(fail_state): failed_reason = failed_reason + str(website.reason_failed[state]) else : failed_reason = failed_reason + str(website.reason_failed[state]) + ',' count = count +1''' not_executed_works = Goods_Upload.objects.filter(good_state = 1) unexecuted_works = good_filter.unpublish_exec(not_executed_works) photo = Goods_Upload.objects.filter(id = id).update( good_state = 2, not_passed = failed_reason ) conf = {'status':"success", 'works_auditing': unexecuted_works} return HttpResponse(json.dumps(conf))
def word_list(request): not_executed_works = Goods_Upload.objects.filter(good_state=1) return_list = good_filter.unpublish_exec(not_executed_works) conf = {'works_auditing': return_list} return HttpResponse(json.dumps(conf))