diff --git a/eav/managers.py b/eav/managers.py index aa28bda..e5f59dd 100644 --- a/eav/managers.py +++ b/eav/managers.py @@ -161,7 +161,7 @@ class EntityManager(models.Manager): if not config_cls or config_cls.manager_only: return super(EntityManager, self).create(**kwargs) - attributes = config_cls.get_attributes() + #attributes = config_cls.get_attributes() prefix = '%s__' % config_cls.eav_attr new_kwargs = {} diff --git a/eav/models.py b/eav/models.py index e098f36..9de7ab2 100644 --- a/eav/models.py +++ b/eav/models.py @@ -57,16 +57,17 @@ class EnumValue(models.Model): For example: - >>> yes = EnumValue.objects.create(value='yes') - >>> no = EnumValue.objects.create(value='no') - >>> unkown = EnumValue.objects.create(value='unkown') + >>> yes = EnumValue.objects.create(value='Yes') # doctest: SKIP + >>> no = EnumValue.objects.create(value='No') + >>> unkown = EnumValue.objects.create(value='Unkown') >>> ynu = EnumGroup.objects.create(name='Yes / No / Unkown') >>> ynu.enums.add(yes, no, unkown) - >>> Atrribute.objects.create(name='Has Fever?', + >>> Attribute.objects.create(name='Has Fever?', ... datatype=Attribute.TYPE_ENUM, ... enum_group=ynu) + .. note:: The same *EnumValue* objects should be reused within multiple @@ -141,7 +142,7 @@ class Attribute(models.Model): >>> unkown = EnumValue.objects.create(value='unkown') >>> ynu = EnumGroup.objects.create(name='Yes / No / Unkown') >>> ynu.enums.add(yes, no, unkown) - >>> Atrribute.objects.create(name='Has Fever?', + >>> Attribute.objects.create(name='Has Fever?', ... datatype=Attribute.TYPE_ENUM, ... enum_group=ynu) @@ -533,7 +534,7 @@ class Entity(object): This would allow you to do: - >>> for i in m.eav: print i + >>> for i in m.eav: print i # doctest:SKIP ''' return iter(self.get_values())