auth_user = request.user
if request.user.is_authenticated:
auth_user = request.user
if (user_rate.objects.filter(user_id=auth_user).delete()):
print(auth_user,' OK deleted ----------------.................')
formset = countriesFormset(request.POST or None)
if request.method == 'POST':
if 'Add_More' in request.POST:
#print('--- add more in post -----')
cp = request.POST.copy()
cp['form-TOTAL_FORMS'] = int(cp['form-TOTAL_FORMS'])+ 1
formset = countriesFormset(cp,prefix='form')
total = cp['form-TOTAL_FORMS']
#print('total forms {}---------------------',format(total))
return render(request,'thesis_app/countries_rate.html', context={
'formset':formset,
'total':total
})
elif 'submit' in request.POST:
if formset.is_valid():
for inst in formset:
rate = user_rate()
if inst.is_valid():
#answer2 =inst.save(commit = False)
#answer2.user_id = auth_user
countries_name_id = inst.cleaned_data.get('countries_name_id')
country_rating = inst.cleaned_data.get('country_rating')
rate.user_id = auth_user
rate.countries_name_id = countries_name_id
rate.country_rating = country_rating
#print(auth_user,"................")
rate.save()
return redirect('thesis_app:result')
else:
return redirect('thesis_app:login')
user = request.user
formset = countriesFormset(request.POST or None)
return render(request,'thesis_app/countries_rate.html', context={
'user':user,
'formset':formset
}
)