CARGA
CARGA
This commit is contained in:
44
inventario/models.py
Normal file
44
inventario/models.py
Normal file
@@ -0,0 +1,44 @@
|
||||
from django.db import models
|
||||
from django.contrib.auth.models import User
|
||||
import os
|
||||
from tinymce import models as tinymce_models
|
||||
from model_utils import Choices
|
||||
from inventarioalmacen.models import *
|
||||
|
||||
|
||||
# Create your models here.
|
||||
class invequipo(models.Model):
|
||||
STATUS1 = Choices('Dañado', 'Marginal', 'Funcional')
|
||||
STATUS2 = Choices('SI', 'NO')
|
||||
STATUS3 = Choices('SI', 'NO')
|
||||
estado_funcional = models.CharField(choices=STATUS1, default=STATUS1.Funcional, max_length=20, verbose_name='Estatus')
|
||||
n_control = models.IntegerField(unique=True, null=False, verbose_name='No Control')
|
||||
equipo = models.ForeignKey(equipo, on_delete=models.CASCADE, null=False, blank=False, verbose_name='Equipo')
|
||||
area = models.ForeignKey(area, on_delete=models.CASCADE, null=False, blank=False, verbose_name='Area')
|
||||
descripcion = tinymce_models.HTMLField(null=False, verbose_name='Descripción')
|
||||
marca = models.ForeignKey(marca, on_delete=models.CASCADE, null=False, blank=False, verbose_name='Marca')
|
||||
modelo = models.CharField(max_length=250, null=True, blank=True, verbose_name='Modelo')
|
||||
n_serie = models.CharField(max_length=250, unique=True, null=False, verbose_name='No Serie')
|
||||
accesorios = tinymce_models.HTMLField( null=True, blank=True, verbose_name='Accesorios')
|
||||
obsoleto = models.CharField(choices=STATUS2, default=STATUS2.NO, max_length=20, verbose_name='Obsoleto')
|
||||
inventariado = models.CharField(max_length=250, null=True, blank=True, verbose_name='Inventariado')
|
||||
n_act_fijo = models.CharField(max_length=250, null=True, blank=True, verbose_name='Numero Activo Fijo')
|
||||
provedor = models.CharField(max_length=250, null=True, blank=True, verbose_name='Provedor')
|
||||
c_basico = models.CharField(max_length=250, null=True, blank=True, verbose_name='Clave de cuadro basico')
|
||||
fecha_alta = models.DateField(auto_now_add=True, verbose_name='Fecha alta')
|
||||
fecha_actualizacion = models.DateField(auto_now=True, verbose_name='Fecha de Actualización')
|
||||
localizado = models.CharField(choices=STATUS3, default=STATUS3.SI, max_length=20, verbose_name='Localizado')
|
||||
accesorios2 = tinymce_models.HTMLField(null=True, blank=True, verbose_name='Accesorios 2')
|
||||
accesorios3 = tinymce_models.HTMLField(null=True, blank=True, verbose_name='Accesorios 3')
|
||||
accesorios4 = tinymce_models.HTMLField(null=True, blank=True, verbose_name='Accesorios 4')
|
||||
accesorios5 = tinymce_models.HTMLField(null=True, blank=True, verbose_name='Accesorios 5')
|
||||
fecha_inst = models.DateField(default='2022-12-31', null=True, blank=True, verbose_name='Fecha Instalacion')
|
||||
|
||||
def __str__(self):
|
||||
return self.n_control
|
||||
|
||||
class Meta:
|
||||
verbose_name = 'Equipo'
|
||||
verbose_name_plural = 'Equipos'
|
||||
ordering = ['n_control']
|
||||
|
||||
Reference in New Issue
Block a user