def create(request):
	"""
	Alta de título jurisdiccional.
	"""
	if request.method == 'POST':
		form = CarreraPostituloJurisdiccionalDatosBasicosForm(request.POST, jurisdiccion_id=request.get_perfil().jurisdiccion().id)
		if form.is_valid():
			carrera_jurisdiccional = form.save(commit=False)
			carrera_jurisdiccional.estado = EstadoCarreraPostituloJurisdiccional.objects.get(nombre=EstadoCarreraPostituloJurisdiccional.REGISTRADO)
			carrera_jurisdiccional.jurisdiccion = request.get_perfil().jurisdiccion()
			carrera_jurisdiccional.save()
			#form.save_m2m() # Guardo las relaciones - https://docs.djangoproject.com/en/1.2/topics/forms/modelforms/#the-save-method
			carrera_jurisdiccional.registrar_estado()

			request.set_flash('success', 'Datos guardados correctamente.')

			# redirigir a edit
			return HttpResponseRedirect(reverse('carreraPostituloJurisdiccionalEdit', args=[carrera_jurisdiccional.id]))
		else:
			request.set_flash('warning', 'Ocurrió un error guardando los datos.')
	else:
		form = CarreraPostituloJurisdiccionalDatosBasicosForm(jurisdiccion_id=request.get_perfil().jurisdiccion().id)
	# Agrego el filtro por jurisdicción
	return my_render(request, 'postitulos/carrera_jurisdiccional/new.html', {
		'form': form,
		'form_template': 'postitulos/carrera_jurisdiccional/form_datos_basicos.html',
		'is_new': True,
		'page_title': 'Datos básicos',
		'current_page': 'datos_basicos',
	})
def edit(request, carrera_postitulo_jurisdiccional_id):
	"""
	Edición de los datos de un título jurisdiccional.
	"""
	carrera_postitulo_jurisdiccional = CarreraPostituloJurisdiccional.objects.get(pk=carrera_postitulo_jurisdiccional_id)
	postitulo_anterior_id = int(carrera_postitulo_jurisdiccional.carrera_postitulo_id)

	if request.method == 'POST':
		form = CarreraPostituloJurisdiccionalDatosBasicosForm(request.POST, instance=carrera_postitulo_jurisdiccional, jurisdiccion_id=request.get_perfil().jurisdiccion().id)
		if form.is_valid():
			carrera_postitulo_jurisdiccional = form.save()

			request.set_flash('success', 'Datos actualizados correctamente.')
		else:
			request.set_flash('warning', 'Ocurrió un error actualizando los datos.')
	else:
		form = CarreraPostituloJurisdiccionalDatosBasicosForm(instance=carrera_postitulo_jurisdiccional, jurisdiccion_id=request.get_perfil().jurisdiccion().id)

	return my_render(request, 'postitulos/carrera_jurisdiccional/edit.html', {
		'form': form,
		'carrera_jurisdiccional': carrera_postitulo_jurisdiccional,
		'form_template': 'postitulos/carrera_jurisdiccional/form_datos_basicos.html',
		'is_new': False,
		'page_title': 'Datos básicos',
		'current_page': 'datos_basicos',
	})