from django.db import models # Create your models here. class Lote(models.Model): fecha_lote=models.DateTimeField('Fecha de registro', blank=True, null=True) total_lote=models.IntegerField(help_text= 'Total de lotes') estatus_lote=models.ForeingKey(Estatus, verbose_name="Estatus del lote") def __unicode__(self): return u'%s' % (self.id) class Estatus(models.Model): nombre_estatus=models.CharField('Estatus', max_length=150, help_text='Nombre del estatus') color=models.CharField('Color', max_length=17, help_text='Color de identificacion') def __unicode__(self): return (self.nombre_estatus) class Catalogo_Ubicacion(models.Model): Numero_filas=models.IntegerField(help_text= 'Numero de Filas') Numero_tarima=models.IntegerField(help_text= 'Numero de Tarima') Espacio=models.IntegerField(help_text= 'Numero de espacios en Tarima') def __unicode__(self): return (self.nombre_estatus) class Catalogo_Revision(models.Model): nombre_CatRevision=models.CharField('Nombre', max_length=150) class Equipo(models.Model): marca=models.CharField('Marca', max_length=100, help_text='Marca de la computadora') modelo=models.CharField('Modelo', max_length=150, help_text='Modelo de la computadora') numero_serie=models.CharField('Numero de serie', max_length=17, help_text='Numero de serie de la computadora') ubicacion=models.ForeingKey(Ubicacion_equipo, verbose_name="Ubicacion") estatus_equipo=models.ForeingKey(Estatus, verbose_name="Estatus del Equipo") class Ubicacion_equipo(models.Model): fila=models.IntegerField('Fila', help_text= 'Fila de ubicacion') tarima=models.IntegerField('Tarima', help_text= 'Tarima de ubicacion') lugar=models.IntegerField('Lugar', help_text= 'Lugar de ubicacion') class Carta_Porte(models.Model): fecha_carta=models.DateTimeField('Fecha ', blank=True, null=True) numero_oficio=models.IntegerField('Numero de oficio', help_text= 'Numero del oficio') numero_serie=models.ForeingKey(Equipo, verbose_name="Numero de serie") lote=models.ForeingKey(Lote, verbose_name="Estatus del lote") class Asignacion(models.Model): persona= models.ForeingKey(Persona, verbose_name="Alumno") equipo=models.ForeingKey(Equipo, verbose_name="Equipo") class Escuela(models.Model): nombre_escuela=models.CharField('Nombre de la Escuela', max_length=150) clave_escuela=models.CharField('Clave de la Escuela', max_length=50) direccion=models.ForeingKey(Direccion, verbose_name="direccion") estatus_escuela=models.ForeingKey(Estatus, verbose_name="Estatus de la escuela") class Perfil(models.Model): clave=models.CharField('Clave del Perfil', max_length=50) nombre_perfil=models.CharField('Nombre del perfil', max_length=50) class Revision(models.Model): calificacion=models.BooleanField('Estado') equipo=models.ForeingKey(Equipo, verbose_name="Equipo") class Persona(models.Model): direccion=models.ForeingKey(Direccion, verbose_name="Direccion") perfil=models.ForeingKey(Perfil, verbose_name="Perfil") nombre_persona=models.CharField('Nombre ', max_length=150) apepat=models.CharField('Apellido Paterno', max_length=50) apemat=models.CharField('Apellido Materno', max_length=50) estatus_persona=models.ForeingKey(Estatus, verbose_name="Estatus de la persona") class Direccion(models.Model): calle=models.CharField('Calle ', max_length=150) numero=models.IntegerField('Numero ', help_text= 'Numero ') localidad=models.ForeingKey(Localidad, verbose_name="Localidad") class Localidad(models.Model): class escolaridad(models.Model): escuela=models.ForeingKey(Escuela, verbose_name="Escuela") persona=models.ForeingKey(Persona, verbose_name="Persona") grado=models.CharField('Grado', max_length=20)