08/02/2013, 13:28
|
| | Fecha de Ingreso: enero-2011 Ubicación: Valledupar, Colombia
Mensajes: 7
Antigüedad: 13 años, 11 meses Puntos: 0 | |
Como establecer por default un atributo que no sea en el modelo? Si por ejemplo en el siguiente modelo yo quisiera que a través de un ModelForm el usuario llene los datos del contacto excepto el tipo de contacto, ya que el tipo se lo quiero dar yo por default. Como podría poner por default el tipo sin que sea en el modelo? Se puede a través del ModelForm ó la vista? y como sería?
Código:
TIPO_CONTACTO_CHOICES = (
(1, _('Proveedor')),
(2, _('Cliente')),
(3, _('Colaborador')),
)
class Contacto(models.Model):
"""docstring for ContactoEmpresa"""
nombre = models.CharField(_('empresa'), max_length=80)
email = models.EmailField(_('email'), max_length=75, blank=True)
celular = models.CharField(_('celular'), max_length=20, blank=True)
pais = models.CharField(_('pais'), max_length=255, blank=True)
tipo = models.PositiveSmallIntegerField(_('tipo contacto'),
choices=TIPO_CONTACTO_CHOICES,
blank=True,
null=True)
|