class Direccion(models.Model): solicitud = models.ForeignKey(Solicitud, related_name='direcciones', null=True) calle = models.CharField(max_length=200, blank=False, null=False) numero_exterior = models.CharField(max_length=100, blank=True, null=True) numero_interior = models.CharField(max_length=100, blank=True, null=True) colonia = models.CharField(max_length=100, blank=True, null=True) municipio = models.CharField(max_length=100, blank=True, null=True) estado = MXStateField() codigo_postal = MXZipCodeField(blank=True, null=True) latitud = models.DecimalField(max_digits=20, decimal_places=15, blank=True, null=True) longitud = models.DecimalField(max_digits=20, decimal_places=15, blank=True, null=True) referencias = models.CharField(max_length=200, blank=True, null=True) CHOICES = ( ('recoleccion', 'Recolección'), ('entrega', 'Entrega'), ('ambos', 'Ambos'), ) tipo = models.CharField(max_length=11, choices=CHOICES) class Meta: verbose_name_plural = 'Direcciones'
class MXPersonProfile(models.Model): state = MXStateField(blank=True) rfc = MXRFCField() curp = MXCURPField() zip_code = MXZipCodeField() ssn = MXSocialSecurityNumberField() clabe = MXCLABEField()
class Municipio(models.Model): name = models.CharField(max_length=50) estado = MXStateField() def __unicode__(self): return self.name class Meta: ordering = ['name']
class Tarifa(models.Model): estado = MXStateField() salario_minimo = models.ForeignKey(SalarioMinimo) footer = models.CharField(max_length=250, blank=True, null=True) def __unicode__(self): return self.estado class Meta: ordering = ['estado']
class Tarifa(models.Model): TARIFA_CHOICES = ( ('normal', 'Tarifa Normal'), ('tarde', 'Tarifa Última Semana'), ) tipo = models.CharField(max_length=20, choices=TARIFA_CHOICES, default='normal') estado = MXStateField() costo = models.DecimalField(max_digits=10, decimal_places=2, default=0.0) def __unicode__(self): return unicode(self.estado + ' ' + self.tipo) class Meta: ordering = ['estado'] unique_together = (("tipo", "estado"),)
class Direccion(models.Model): calle = models.CharField(max_length=200) estado = MXStateField() municipio = models.ForeignKey(Municipio) colonia = models.ForeignKey(Colonia) codigo_postal = MXZipCodeField(blank=True) latitud = models.DecimalField(max_digits=20, decimal_places=7, blank=False) longitud = models.DecimalField(max_digits=20, decimal_places=7, blank=False) establecimiento = models.OneToOneField(Establecimiento, blank=True, null=True)
class TipoPlaca(models.Model): CHOICES = ( ('Particular', 'Particular'), ('Discapacitado', 'Discapacitado'), ('Motocicleta', 'Motocicleta'), ('Taxi', 'Taxi'), ) tipo = models.CharField(max_length=20, choices=CHOICES) estado = MXStateField(null=True) def __unicode__(self): return self.tipo class Meta: unique_together = (("estado", "tipo"), )
class Membership(User): objects = money_manager(MembershipManager()) start_date = DateField("Inicio Membresía", auto_now_add=True) balance = MoneyField("Balance", max_digits=10, decimal_places=2, null=True, blank=True, default=Money(100, MXN), default_currency=MXN, currency_choices=VALID_CURRENCIES) mx_state = MXStateField("Ubicación", default='NLE') class Meta: ordering = ('start_date', ) verbose_name = 'Membresía' db_table = 'demo_membership'