Que pena aquí está.
El código de mi primera pregunta es este:
models.py
Código Python:
Ver originalclass Propietario(models.Model):
user = models.ManyToManyField(User)
apto = models.CharField(max_length=3, choices=aptos, unique=True, verbose_name='Apartamento')
name = models.CharField(max_length=50, verbose_name='Nombre Completo')
cedula = models.CharField(max_length=20, blank=True, null=True, verbose_name='Cédula')
address = models.CharField(max_length=50, blank=True, null=True, verbose_name='Dirección')
tel = models.CharField(max_length=20, blank=True, null=True, verbose_name='Telefono - Celular')
email = models.EmailField(max_length=30, blank=True, null=True, verbose_name='Correo Electrónico')
def __str__(self):
return name
El forms:
Código Python:
Ver originalclass PropietarioForm(forms.ModelForm):
class Meta:
model = Propietario
Y mi view son estos dos métodos principales:
Código Python:
Ver original@login_required
def create_owner(request):
if request.method == 'POST':
form = PropietarioForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect('/list_owner/')
else:
form = PropietarioForm()
c = RequestContext(request, {'form':form})
return render_to_response('add_owner.html', c)
@login_required
def list_owner(request):
owners = Propietario.objects.filter(user = request.user.id).order_by('apto')
return render_to_response('owners.html', {'owners': owners})
Lo que yo quiero es que me pre-cague el valor de ese campo ManyToMany con el usuario que se encuentra logueado y pues ocultar el campo. Mi sistema de usuarios es django-registration.
Y mi otra pregunta se resume básicamente en este cógido que se pre-carga en el campo "apto" de la clase "Propietario":
Código Python:
Ver originalaptos = (
('', ''),
('101', '101'),('102', '102'),('103', '103'),
('104', '104'),('105', '105'),('106', '106'),
('201', '201'),('202', '202'),('203', '203'),
('204', '204'),('205', '205'),('206', '206'),
('301', '301'),('302', '302'),('303', '303'),
('304', '304'),('305', '305'),('306', '306'),
('401', '401'),('402', '402'),('403', '403'),
('404', '404'),('405', '405'),('406', '406'),
)
La idea sería que cada usuario pueda crear el número de apartamentos que desee.
Espero que con éste código me puedas ayudar y de nuevo gracias!