Example #1
0
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))
Example #2
0
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))
Example #3
0
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))
Example #4
0
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))
Example #5
0
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))
Example #6
0
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))
Example #7
0
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)
Example #8
0
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))
Example #9
0
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))
Example #10
0
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))
Example #11
0
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))
Example #12
0
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))