#encoding:utf-8 from django.db import models from anuencias_tecnicas.models import * from django.contrib.auth.models import User # Create your models here. class adscripcion(models.Model): """docstring for ClassName""" adscripcion_padre = models.ForeignKey('self', null = True, blank = True) nombre = models.CharField('nombre', max_length=150, help_text = 'Nombre del elemento', ) siglas = models.CharField('siglas', max_length=10, help_text = 'Clave de identificación', ) logo = models.ImageField(upload_to='imagenes', null = True, blank = True) activo = models.BooleanField(help_text = 'estatus del registro', default = True, ) fecha_baja = models.DateTimeField(null = True, blank = True) fecha_alta = models.DateTimeField(auto_now_add=True) def save(self, force_insert = False, force_update = False): self.siglas = self.siglas.upper() self.nombre = self.nombre.capitalize() super(adscripcion, self).save(force_insert, force_update) def __unicode__(self): return u'%s' % self.nombre def admin_imagen(self): html = '' if self.logo != '': html = '' % self.logo return html admin_imagen.allow_tags = True admin_imagen.short_description = 'logo' class Meta: ordering = ['id','nombre'] verbose_name = 'adscripcion' verbose_name_plural = 'adscripcion' # class tipo_usuario (models.Model): # clave = models.CharField('clave', max_length=10, help_text = 'Clave de identificación', blank = True, ) # nombre = models.CharField('nombre', max_length=50, help_text = 'nombre del elemento', ) # def __unicode__(self): # return u'%s - %s' % (self.clave, self.nombre) # class Perfil(models.Model): # tipo = models.ForeignKey( tipo_usuario ) # usuario = models.ForeignKey ( User ) # direccion = models.ForeignKey(catalogoDependencias) # #direccion = models.ForeignKey( adscripcion, verbose_name = 'Adscripcion', null = True, blank = True ) # def __unicode__(self): # return self.usuario.username # class Meta: # ordering = ['direccion', 'usuario'] # verbose_name_plural = 'Perfiles'