Пример #1
0
def crear_perfil(request):
    dict={}
    if request.method=='POST' and 'eliminar' in request.POST:#Si existe el perfil se da la posibilidad de elimarlo
        try:
            perfil=Perfil.objects.get(usuario=request.user)
            print 'eliminado'
            perfil.delete()
            dict.setdefault('creado',False)
            dict.setdefault('eliminado',True)
        #return HttpResponseRedirect('')
        except ObjectDoesNotExist:
            dict.setdefault('creado',False)
    try:
        perfil = Perfil.objects.get(usuario=request.user)
        dict.setdefault('creado',True)
        dict.setdefault('descripcion',perfil.descripcion)
        dict.setdefault('codigo',perfil.codigo)
        operador=OperadorPermisos(perfil.permisos)
        dict.setdefault('permisos',operador.elementosDisponibles()['permisos'])
    except ObjectDoesNotExist:
        dict.setdefault('creado',False)
        perfil=Perfil(usuario=request.user)
        if request.method=='POST' and 'Confirmar' in request.POST:
            formulario = PerfilForm(request.POST, instance=perfil)
            if formulario.is_valid():
                formulario.save()
                return HttpResponseRedirect('')
        else:
            formulario = PerfilForm(instance=perfil)
            dict.setdefault('formulario',formulario)
    return render_to_response('perfilForm.html',dictionary=dict, context_instance=RequestContext(request))
Пример #2
0
def nuevo_perfil(request, id_usuario):	
	dato = User.objects.get(pk=id_usuario)
	#date_now=datetime.datetime.now()
	if request.method=='POST':
		formulario=PerfilForm(request.POST)
		if formulario.is_valid():
			formulario.save()
			return HttpResponseRedirect('/usuarios/%s/perfiles' %id_usuario)
	else: 
		formulario=PerfilForm()
	return render_to_response('nuevoperfil.html',{'formulario':formulario, 'dato':dato}, context_instance=RequestContext(request))
Пример #3
0
def perfil(request):

	pkt = request.session.get('tipo')
	formBuscar = BusquedaForm()
	Qdatos = User.objects.get(pk = request.user.id)

	if request.method == 'POST':
		form = PerfilForm(request.POST, instance = Qdatos)

		if form.is_valid():
			form.save()
			return HttpResponseRedirect('/mi-negocio/perfil')

	else:
		form = PerfilForm(instance = Qdatos)
	return render_to_response('panel/perfil.html', { 'formulario': formBuscar, 'form': form, 'pkt': pkt }, context_instance = RequestContext(request))