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 original
def 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 original
class 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 original
apto = 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.