Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2012, 10:43
Avatar de mag0220
mag0220
 
Fecha de Ingreso: octubre-2011
Ubicación: Manizales
Mensajes: 17
Antigüedad: 12 años, 6 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