<gh_stars>0
from django.db import models
from users.models import User


class Empresa(models.Model):
    AGUA = 'AG'
    FUEGO = 'FG'
    TIERRA = 'TR'
    AIRE = 'AR'

    TIPO = (
        (AGUA, 'agua'),
        (FUEGO, 'fuego'),
        (TIERRA, 'tierra'),
        (AIRE, 'aire'),
    )
    nombre = models.CharField(max_length=60, default='')
    email = models.EmailField(default='', blank=True, null=True)
    giro = models.CharField(max_length=30, default='')
    tipo = models.CharField(max_length=20, default='', choices=TIPO)
    direccion = models.CharField(max_length=254, blank=True, null=True)
    web = models.URLField(default='', blank=True, null=True)
    nota = models.TextField(blank=True, null=True)

    def __str__(self):
        return '%s' % self.nombre


class Contacto(models.Model):
    SEÑOR = 'SR'
    SEÑORA  = 'SRA'
    LICENCIADO  = 'LIC'
    INGENIERO = 'ING'
    MAESTRO = 'MTR'
    DOCTOR = 'DR'

    TRATAMIENTOS = (
        (SEÑOR, 'Sr.'),
        (SEÑORA, 'Sra.'),
        (LICENCIADO, 'Lic.'),
        (INGENIERO, 'Ing.'),
        (MAESTRO, 'Mtr.'),
        (DOCTOR, 'Dr.'),
    )
    creado_por = models.ForeignKey(User)
    tratamiento = models.CharField(max_length=3, choices=TRATAMIENTOS, default=SEÑOR)
    nombre = models.CharField(max_length=90, default='')
    email = models.EmailField(default='', blank=True, null=True)
    empresa = models.ManyToManyField(Empresa)
    cargo = models.CharField(max_length=48, default='', blank=True, )
    web_personal = models.URLField(default='', blank=True, null=True)
    nota = models.TextField(default='', blank=True, null=True)
    imagen = models.ImageField(upload_to='contacts', blank=True, null=True)
    fecha_de_creacion = models.DateTimeField(editable=False, auto_now=True, null=True)

    def __str__(self):
        return '%s' % self.nombre

from django.db import models
from users.models import User


class Empresa(models.Model):
    AGUA = 'AG'
    FUEGO = 'FG'
    TIERRA = 'TR'
    AIRE = 'AR'

    TIPO = (
        (AGUA, 'agua'),
        (FUEGO, 'fuego'),
        (TIERRA, 'tierra'),
        (AIRE, 'aire'),
    )
    nombre = models.CharField(max_length=60, default='')
    email = models.EmailField(default='', blank=True, null=True)
    giro = models.CharField(max_length=30, default='')
    tipo = models.CharField(max_length=20, default='', choices=TIPO)
    direccion = models.CharField(max_length=254, blank=True, null=True)
    web = models.URLField(default='', blank=True, null=True)
    nota = models.TextField(blank=True, null=True)

    def __str__(self):
        return '%s' % self.nombre


class Contacto(models.Model):
    SEÑOR = 'SR'
    SEÑORA  = 'SRA'
    LICENCIADO  = 'LIC'
    INGENIERO = 'ING'
    MAESTRO = 'MTR'
    DOCTOR = 'DR'

    TRATAMIENTOS = (
        (SEÑOR, 'Sr.'),
        (SEÑORA, 'Sra.'),
        (LICENCIADO, 'Lic.'),
        (INGENIERO, 'Ing.'),
        (MAESTRO, 'Mtr.'),
        (DOCTOR, 'Dr.'),
    )
    creado_por = models.ForeignKey(User)
    tratamiento = models.CharField(max_length=3, choices=TRATAMIENTOS, default=SEÑOR)
    nombre = models.CharField(max_length=90, default='')
    email = models.EmailField(default='', blank=True, null=True)
    empresa = models.ManyToManyField(Empresa)
    cargo = models.CharField(max_length=48, default='', blank=True, )
    web_personal = models.URLField(default='', blank=True, null=True)
    nota = models.TextField(default='', blank=True, null=True)
    imagen = models.ImageField(upload_to='contacts', blank=True, null=True)
    fecha_de_creacion = models.DateTimeField(editable=False, auto_now=True, null=True)

    def __str__(self):
        return '%s' % self.nombre