##// END OF EJS Templates
verificando lista vacia de familias
verificando lista vacia de familias

File last commit:

r3:4
r3:4
Show More
models.py
126 lines | 2.8 KiB | text/x-python | PythonLexer
#!/usr/bin/env python
# -*- encoding: utf8 -*-
from django.db import models
from django.utils.translation import ugettext as _
class Category(models.Model):
STATE_CHOICES = (
(1, u'Activo'),
(0, u'Inactivo'),
)
title = models.CharField(
verbose_name=_(u'Título'),
max_length=60
)
alias = models.CharField(
verbose_name=_(u'Alias'),
max_length=60
)
state = models.PositiveSmallIntegerField(
verbose_name=_(u'Estado'),
choices=STATE_CHOICES
)
def __unicode__(self):
return (self.title)
class Meta:
verbose_name = _(u'Categoría')
verbose_name_plural = _(u'Categorías')
ordering = ('title',)
class Subcategory(models.Model):
category = models.ForeignKey(Category,
verbose_name=_(u'Categoría')
)
title = models.CharField(
verbose_name=_(u'Título'),
max_length=60
)
alias = models.CharField(
verbose_name=_(u'Alias'),
max_length=60
)
state = models.PositiveSmallIntegerField(
verbose_name=_(u'Estado')
)
def __unicode__(self):
return u'Título: %s' % (self.title)
class Meta:
verbose_name = _(u'Subcategoría')
verbose_name_plural = _(u'Subcategorías')
ordering = ('title',)
class Feature(models.Model):
title = models.CharField(
verbose_name=_(u'Característica'),
max_length=100
)
alias = models.CharField(
verbose_name=_(u'Alias'),
max_length=60
)
def __unicode__(self):
return (self.title)
class Meta:
verbose_name = _(u'Característica')
verbose_name_plural = _(u'Características')
ordering = ('title',)
class Family(models.Model):
subcategory = models.ForeignKey(Subcategory,
verbose_name=_(u'Subcategoría')
)
feature = models.ForeignKey(Feature,
verbose_name=_(u'Característica')
)
def __unicode__(self):
return u'Subcategoría: %s ::: %s' % (
self.subcategory,
self.feature
)
class Meta:
verbose_name = _(u'Familia')
verbose_name_plural = _(u'Familias')
ordering = ('subcategory',)
class Datafamily(models.Model):
family = models.ForeignKey(Family,
verbose_name=_(u'Familia'),
)
data = models.CharField(
verbose_name=_('Valor'),
max_length=200
)
def __unicode__(self):
return u'%s: %s' % (
self.family,
self.data
)
class Meta:
verbose_name = _(u'Data de Familia')
verbose_name_plural = _(u'Data de Familias')
ordering = ('family',)