Modelo evaluación de corrosión

 avatar
user_0950607837
python
2 years ago
1.1 kB
3
Indexable
Never
class EvaluacionCorrosion(models.Model):
    OPCIONES_TIPO_CORROSION = (
        ('tipo_1', 'Tipo 1'),
        ('tipo_2', 'Tipo 2'),
        ('tipo_3', 'Tipo 3'),
        ('tipo_4', 'Tipo 4'),
        ('tipo_5', 'Tipo 5'),
        ('tipo_6', 'Tipo 6'),
    )
    documento = models.FileField('Archivo', upload_to=directory_path_evaluacion_corrosion)
    cumplimiento = models.BooleanField(default=False, blank=True)
    tipo_corrosion = models.CharField("Tipo de corrosion", choices=OPCIONES_TIPO_CORROSION, max_length=100)
    solicitud = models.ForeignKey('activos.SolicitudOrdenTrabajo', null=True, blank=True, on_delete=models.PROTECT)
    orden_trabajo = models.ForeignKey('activos.OrdenTrabajo', null=True, blank=True, on_delete=models.PROTECT)
    alerta = models.ForeignKey('catalogos.Alertas', null=True, blank=True, on_delete=models.PROTECT)

    def __str__(self):
        return '{} {}'.format(self.documento, self.cumplimiento)

    class Meta:
        verbose_name = 'Evaluacion de corrosión'
        verbose_name_plural = 'Evaluaciones de corrosión'
        db_table = 'evaluacioncorrosion'