Buenas de nuevo yo por acá jeje.
Tengo una inquietud y es que quisiera saber si alguno sabe como puedo hacer para que un campo ForeignKey solo me pre-cargue los valores de una clase que el usuario logueado ha ido añadiendo, es decir, que solo muestre los valores que ese usuario ha añadido más no los de los otros usuarios.
Código Python:
Ver originaldef create_owner(request):
if request.method == 'POST':
form.fields['apto'].queryset = Apto.objects.filter(user=request.user).order_by('number')
form = PropietarioForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect('/list_owner/')
else:
form = PropietarioForm()
c = RequestContext(request, {'form':form, 'user':request.user})
return render_to_response('add_owner.html', c)
y mi class es esta:
Código Python:
Ver originalclass Apto(models.Model):
user = models.ManyToManyField(User)
number = models.CharField('Apartamento', max_length=10)
def __unicode__(self):
return self.number
Y pues la principal que es Propietario solo digamos que tendria los campos:
Código Python:
Ver originalapto = models.ForeignKey(Apto)
name = models.CharField(max_length=50, verbose_name='Nombre Completo')
cedula = models.CharField(max_length=20, blank=True, null=True, verbose_name='Cédula')
Gracias por su ayuda.