示例#1
0
def generate_ratingscale(request):
    """ View in the admin """
    if request.method == 'POST':
        form = GenerateRatingScaleForm(request.POST)
        if form.is_valid():
            scale = RatingScale(name=form.cleaned_data['name'])
            scale.save()
            start = form.cleaned_data['start']
            end = form.cleaned_data['end']
            step = form.cleaned_data['step']
            count = 0
            for x in frange(start, end, step):
                item = RatingScaleItem(scale=scale, name=x, position=count)
                item.save()
                count += 1
            return HttpResponseRedirect(reverse('admin:attestation_ratingscale_changelist'))
    else:
        form = GenerateRatingScaleForm()
    return render(request, 'admin/attestation/ratingscale/generate.html', {'form': form, 'title':"Generate RatingScale"  })
示例#2
0
def generate_ratingscale(request):
	""" View in the admin """
	if request.method == 'POST': 
		form = GenerateRatingScaleForm(request.POST)		
		if form.is_valid():
			scale = RatingScale(name=form.cleaned_data['name'])
			scale.save()
			start = form.cleaned_data['start']
			end = form.cleaned_data['end']
			step = form.cleaned_data['step']
			count = 0
			for x in frange(start, end, step):
				item = RatingScaleItem(scale=scale, name=x, position=count)
				item.save()
				count += 1
			return HttpResponseRedirect(reverse('admin:attestation_ratingscale_changelist')) 			
	else:
		form = GenerateRatingScaleForm()
	return render_to_response('admin/attestation/ratingscale/generate.html', {'form': form, 'title':"Generate RatingScale"  }, RequestContext(request))