Exemple #1
0
def add_category(request):
	if request.method == "POST":
		form = CategoryForm(request.POST)
		if form.is_valid():
			# Crear un nuevo category
			category = Category.objects.create(
				name = form.cleaned_data['name'],
				slug = form.cleaned_data['slug'],
			)
			# Siempre que cree el dato correctamente redireccionar
			return HttpResponseRedirect('/categories/%s/' % category.slug)
	else:
		form = CategoryForm()

	context = Context({'title':'Creación de categorias', 'form': form})
	return render_to_response('add-category.html', context, context_instance=RequestContext(request))
Exemple #2
0
def add_category(request):
	context = RequestContext(request)
	
	if request.method == 'POST':
		form = CategoryForm(request.POST, request.FILES)				
		
		if form.is_valid() and form.is_multipart():
			save_files(request.FILES['image'])
			form.save(commit=True)
															
			return index(request)
		else:
			print form.errors
			
	else:
		form = CategoryForm()
		
	return render_to_response('app/add_category.html', {'form': form}, context)
Exemple #3
0
def edit_category(request, slug):
	category = get_object_or_404(Category, slug=slug)
	if request.method == "POST":
		form = CategoryForm(request.POST)
		if form.is_valid():
			category.name = form.cleaned_data['name']
			category.slug = form.cleaned_data['slug']
			category.save()
			# Siempre que cree el dato correctamente redireccionar
			return HttpResponseRedirect('/categories/%s/' % category.slug)
	else:
		category_data = {
			'name' : category.name,
			'slug' : category.slug
		}
		form = CategoryForm(initial=category_data)
	context = Context({'title' : 'Editar la categoria', 'form' : form})
	return render_to_response('add-category.html', context, context_instance=RequestContext(request))
Exemple #4
0
def edit_category(request, slug):
	category = get_object_or_404(Category, slug=slug)
	if request.method == "POST":
		form = CategoryForm(request.POST)
		if form.is_valid():
			category.name = form.cleaned_data['name']
			category.slug = form.cleaned_data['slug'] 
			category.save()

			return HttpResponseRedirect('/app/categories/%s/' % category.slug)
	else:
		category_data = {
			'name' : category.name,
			'slug' : category.slug
		}

		form = CategoryForm(initial=category_data)

	context = Context({'title' : 'Editar la Categoria', 'form' : form, 'info_button' : 'Actualizar Categoria'})
	return render_to_response('app/add-category.html', context, context_instance=RequestContext(request))