Foros del Web » Programando para Internet » Python »

Pre-cargar usuario logueado

Estas en el tema de Pre-cargar usuario logueado en el foro de Python en Foros del Web. Buenas tengo una dificultad con respecto a un campo ManyToMany que contiene todos los usuarios que se encuentran registrados. Lo que yo quiero es que ...
  #1 (permalink)  
Antiguo 10/04/2012, 10:43
Avatar de mag0220  
Fecha de Ingreso: octubre-2011
Ubicación: Manizales
Mensajes: 17
Antigüedad: 13 años, 2 meses
Puntos: 0
Pre-cargar usuario logueado

Buenas tengo una dificultad con respecto a un campo ManyToMany que contiene todos los usuarios que se encuentran registrados.
Lo que yo quiero es que me pre-cargue como si estuviera ya seleccionado el usuario que se encuentra logueado porque los datos son de ese usuario nada más.
Espero me puedan ayudar y acá está mi código, como pueden ver es Django el framework que uso.

models.py:
Código Python:
Ver original
  1. class Propietario(models.Model):
  2.     user = models.ManyToManyField(User)
  3.     apto = models.ForeignKey(Apto)
  4.     name = models.CharField(max_length=50, verbose_name='Nombre Completo')
  5.     cedula = models.CharField(max_length=20, blank=True, null=True, verbose_name='Cédula')
  6.     address = models.CharField(max_length=50, blank=True, null=True, verbose_name='Dirección')
  7.     tel = models.CharField(max_length=20, blank=True, null=True, verbose_name='Telefono - Celular')
  8.     email = models.EmailField(max_length=30, blank=True, null=True, verbose_name='Correo Electrónico')
  9.  
  10.     def __str__(self):
  11.         return name

forms.py:
Código Python:
Ver original
  1. class PropietarioForm(forms.ModelForm):
  2.     class Meta:
  3.         model = Propietario

views.py:
Código Python:
Ver original
  1. @login_required
  2. def create_owner(request):
  3.     apto = aptos()
  4.     if request.method == 'POST':
  5.         form = PropietarioForm(request.POST, instance=Propietario.objects.all(), initial=apto)     
  6.         if form.is_valid():
  7.             form.save()
  8.             return HttpResponseRedirect('/list_owner/')
  9.     else:
  10.         form = PropietarioForm()
  11.     c = RequestContext(request, {'form':form})
  12.     return render_to_response('add_owner.html', c)
  13.  
  14. @login_required
  15. def list_owner(request):
  16.     owners = Propietario.objects.filter(user = request.user.id).order_by('apto')
  17.     return render_to_response('owners.html', {'owners': owners})

Gracias por su ayuda y quisiera hacer otra pregunta.

Resulta que necesito cargar una class llamada "Apto" que contiene el numero del apartamento en un campo de la clase "Propietario", cómo podría hacer para cargarlo?

Gracias.

Última edición por mag0220; 10/04/2012 a las 17:12

Etiquetas: logueado, usuarios, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:43.