from django.db import models from principal.models import CatPersona, CatHospital, CatEspecialidad, Usuario, Dependientes, CatAlbergue from django.contrib.auth.models import User class CatTipoExcento(models.Model): idtipoExcento = models.IntegerField(primary_key = True) descripcion = models.CharField(max_length = 100) pagar = models.BooleanField() def __unicode__(self): return u'%s %s' % (self.descripcion, self.pagar) class regUsoHabitacion(models.Model): idAlbergue = models.ForeignKey(CatAlbergue) idUser = models.ForeignKey(User) idUsoHabitacion = models.IntegerField(primary_key = True, verbose_name='No Uso de Habitacion') folio = models.IntegerField() albergado = models.ForeignKey(CatPersona) hospitalizado = models.ForeignKey(Dependientes) hospital = models.ForeignKey(CatHospital) especialidad = models.ForeignKey(CatEspecialidad) diagnostico = models.CharField(max_length = 250, blank=True, null=True) fechaHora = models.DateTimeField() observaciones = models.CharField(max_length = 250, blank=True, null=True) excentoPago = models.BooleanField() importe = models.DecimalField(max_digits=9, decimal_places=2, default=0.00) tipoExcento = models.ForeignKey(CatTipoExcento) hora = models.TimeField() def __unicode__(self): return u'%s' % (self.albergado.Nombre) class regRacionAlimentos(models.Model): idAlbergue = models.ForeignKey(CatAlbergue) idUser = models.ForeignKey(User) idRacionComida = models.IntegerField(primary_key = True, verbose_name='No Raciones de Comida') fecha = models.DateField() desayunos = models.IntegerField() cenas = models.IntegerField() colaciones = models.IntegerField() observaciones = models.CharField(max_length = 250) def __unicode__(self): return u'%s %s %s %s' % (self.fecha, self.desayunos, self.cenas, self.colaciones) class Meta: permissions = ( ('configuracion_alimento', 'Configuracion a los Alimentos'), ) class regActividades(models.Model): idAlbergue = models.ForeignKey(CatAlbergue) idUser = models.ForeignKey(User) idActividades = models.IntegerField(primary_key = True, verbose_name='No Actividad') fecha = models.DateField() platicasOrientacion = models.IntegerField(verbose_name='Platicas de Orientacion') platicasHospital = models.IntegerField(verbose_name='Platicas de promocion a hospital') visitaInvestigacion = models.IntegerField(verbose_name='Visitas de Investigacion') terapiasOcupacionales = models.IntegerField(verbose_name='Terapias Ocupacionales') asistenciaTerapia = models.IntegerField(verbose_name='Asistentes de Terapias Ocupacionales') observaciones = models.CharField(max_length = 250) def __unicode__(self): return u'%s %s %s %s %s %s' % (self.fecha, self.platicasOrientacion, self.platicasHospital, self.visitaInvestigacion, self.terapiasOcupacionales, self.asistenciaTerapia) class Meta: permissions = ( ('configuracion_actividades', 'Configuracion a las Actividades'), ) class catConfig(models.Model): idAlbergue = models.ForeignKey(CatAlbergue) dato = models.CharField(max_length = 100) valor = models.CharField(max_length = 100) def __unicode__(self): return u'%s %s' % (self.dato, self.valor)