from django.db import models from catalogos.models import Dependencia, Unidad, Articulo, Marca, Modelo, Persona, Bienes_mueble, Estados_fisico # Create your models here. class Folio(models.Model): clave = models.CharField(max_length=10, help_text= 'Letras de la primer parte del folio') numero = models.CharField(max_length=3, help_text= 'Numero consecutivo y unico de folio') ejercicio = models.IntegerField(default=2013, help_text= 'Ao al final del folio') def __unicode__(self): return u"%s" % self.clave + '-' + str(self.numero) + '-'+ str(self.ejercicio) from django.contrib.auth.models import User class Resguardo(models.Model): folio = models.OneToOneField( Folio ) responsable = models.ForeignKey(Persona, related_name='id_responsable') vo_bo = models.ForeignKey(Persona, related_name='id_vo_bo') fecha_registro = models.DateField(auto_now_add=True) usuario = models.ForeignKey( User ) def __unicode__(self): return u"%s" % self.folio class Resguardo_detalle(models.Model): resguardo = models.ForeignKey( Resguardo ) descripcion = models.CharField(max_length=255, help_text='Descripcion del articulo') marca = models.ForeignKey ( Marca, help_text='Marca del articulo' ) modelo = models.ForeignKey ( Modelo, help_text='Modelo del articulo' ) serie = models.CharField('numero de serie', max_length=50, help_text='Numero de serie del fabricante') factura = models.CharField(max_length=50, help_text='Numero de la factura', null=True, blank=True) fecha_factura = models.DateField(null=True, blank=True) inventario = models.CharField(max_length=30, help_text='Numero de inventario asignado al articulo') importe = models.DecimalField(decimal_places= 2, max_digits= 15, help_text='Precio del articulo', default=0) estado = models.ForeignKey(Estados_fisico, help_text='Estado fisico del articulo' ) observaciones = models.CharField(max_length = 200, help_text='Observaciones sobre el rticulo', null=True, blank=True) def __unicode__(self): return u"%s" % self.resguardo.folio class resguardo_bien (Bienes_mueble): resguardo = models.ForeignKey( Resguardo ) #bien = models.ForeignKey(Bienes_mueble) def __unicode__(self): return u"%s" % self.resguardo.folio