32 lines
1.4 KiB
Python
32 lines
1.4 KiB
Python
from django.db import models
|
|
from django.contrib.auth.models import User
|
|
from tinymce import models as tinymce_models
|
|
from model_utils import Choices
|
|
|
|
|
|
# Create your models here.
|
|
|
|
class bitpendientes(models.Model):
|
|
STATUS = Choices('Bitacora', 'Pendiente', 'Realizado')
|
|
STATUS1 = Choices('SI', 'NO')
|
|
n_reporte = models.CharField(max_length=50, null=False, verbose_name='NUM. DE REPORTE')
|
|
fecha = models.DateField(verbose_name='FECHA')
|
|
reporta_ib = models.ForeignKey(User, on_delete=models.CASCADE, null=True, blank=True, verbose_name='REPORTA IB')
|
|
n_control = models.IntegerField(null=False, blank=False, verbose_name='NO. DE CONTROL DEL EQUIPO')
|
|
falla = models.CharField(max_length=250, null=True, blank=True, verbose_name='FALLA PRESENTADA')
|
|
contrato = models.CharField(choices=STATUS1, default=STATUS1.SI, max_length=5, verbose_name='CON CONTRATO')
|
|
reprovedor = models.CharField(max_length=250, null=True, blank=True, verbose_name='NO. DE REPORTE PROVEDOR')
|
|
refacciones = tinymce_models.HTMLField(null=True, blank=True, verbose_name='REFACCIONES PARA EQUIPOS SIN CONTRATO')
|
|
concluido = models.CharField(choices=STATUS, default=STATUS.Pendiente, max_length=20, verbose_name='Pendiente')
|
|
|
|
def __str__(self):
|
|
return self.n_reporte
|
|
|
|
class Meta:
|
|
verbose_name = 'Bitacora Pendientes'
|
|
verbose_name_plural = 'Bitacora Pendientes'
|
|
ordering = ['-id']
|
|
|
|
|
|
|