Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##################################### departamento #############################################
- class departamento(models.Model):
- """ Modelo para la Gestion de
- los departamentos.
- """
- departamento = models.CharField(
- verbose_name='Nombre Departamento',
- help_text='Nombre del Departamento',
- max_length=50)
- def __str__(self):
- return self.departamento
- #################################### unidad ###################################################
- class unidad(models.Model):
- """ Modelo para la gestion de
- las unidades en los departamentos
- """
- nombre_u = models.CharField(
- verbose_name='Nombre Unidad',
- help_text='Nombre de la Unidad ',
- max_length=50)
- departamento = models.ForeignKey('departamento', on_delete=models.PROTECT)
- def __str__(self):
- return self.nombre_u
- ################################## personalu ###################################################
- class personalu(models.Model):
- """Modelo para la gestión del personal
- perteneciente a la unidad.
- """
- NACIONALIDAD = (('V', 'Venezolano',), ('E', 'Extranjero'))
- ESTADO = (('A', 'Activo'), ('I', 'Inactivo'))
- nac = models.CharField(
- max_length=1,
- choices=NACIONALIDAD,
- default='V',
- verbose_name='Nacionalidad',)
- ci = models.PositiveIntegerField(
- verbose_name='Cedula',
- help_text='Cedula del ciudadano',)
- comp = models.PositiveSmallIntegerField(
- verbose_name='Complemento(rif)',
- help_text='Terminal asignado al rif',
- default=0)
- nombre_completo = models.CharField(
- max_length=60,
- help_text='Nombre Completo del Ciudadano')
- unidad = models.ForeignKey(
- 'unidad', on_delete=models.PROTECT,
- verbose_name='Unidad',
- help_text='Unidad a la que pertenece el Usuario')
- estatus = models.CharField(
- max_length=1,
- choices=ESTADO,
- default='A',
- verbose_name='Estatus',
- help_text='Estado del usuario en el sistema')
- ############################################# expedientes #######################################
- class expediente(models.Model):
- """
- tabla principal para el trabajo con los expedientes en el archivo
- """
- ESTADO_EXPEDIENTE = (('A', 'ARCHIVADO'),
- ('C', 'CIRCULANDO'),
- ('R', 'RECIBIDO'))
- cuenta = models.PositiveIntegerField(
- verbose_name='Cuenta',
- help_text='Cuenta del inmueble en el Sistema Sadmit')
- propietario = models.CharField(
- max_length=150,
- help_text='Dueño legal del Inmueble')
- numero_catastral = models.CharField(
- max_length=30,
- help_text='Numero Catastral del Expediente')
- nombre_sol = models.ForeignKey(
- 'personalu', on_delete=models.PROTECT,
- verbose_name='Persona Solicitante',
- help_text='Persona que solicita Expediente',
- default='3')
- direccion = models.CharField(
- max_length=250,
- help_text='Direccion del Inmueble')
- observacion = models.CharField(
- max_length=100,
- blank=True)
- nsolicitud = models.CharField(
- max_length=5,
- help_text='5 Ultimos Numeros de la Solicitud')
- funcionario = models.ForeignKey(
- 'personalu', on_delete=models.PROTECT,
- related_name='rnfuncionario',
- verbose_name='Funcionario que entrega',
- help_text='Funcionario que Entrega o Recibe el Expediente',
- default='1')
- fecha = models.DateTimeField(
- verbose_name="Fecha de Arranque",
- auto_now_add=True)
- fecha_act = models.DateTimeField(
- verbose_name="Fecha Ultimo Estatus",
- auto_now=True,
- blank=True)
- estatus = models.CharField(
- max_length=1,
- choices=ESTADO_EXPEDIENTE,
- default='C',
- verbose_name='Estatus',
- help_text='Estado del expediente en el sistema')
Advertisement
Add Comment
Please, Sign In to add comment