def create_resource_type_simple_patterned_ajax(request):
#import pdb; pdb.set_trace()
form = EconomicResourceTypeAjaxForm(request.POST, request.FILES)
if form.is_valid():
data = form.cleaned_data
rt = form.save(commit=False)
rt.created_by=request.user
rt.save()
slot = request.POST["slot"]
pattern_id = request.POST["pattern"]
pattern = ProcessPattern.objects.get(id=pattern_id)
formset = create_patterned_facet_formset(pattern, slot, data=request.POST)
for form_rtfv in formset.forms:
if form_rtfv.is_valid():
data_rtfv = form_rtfv.cleaned_data
fv = FacetValue.objects.get(id=data_rtfv["value"])
if fv:
rtfv = ResourceTypeFacetValue()
rtfv.resource_type = rt
rtfv.facet_value = fv
rtfv.save()
return_data = serializers.serialize("json", EconomicResourceType.objects.filter(id=rt.id), fields=('id','name',))
return HttpResponse(return_data, content_type="text/json-comment-filtered")
else:
return HttpResponse(form.errors, content_type="text/json-comment-filtered")
评论列表
文章目录