mirror of
https://github.com/jazzband/django-categories.git
synced 2026-03-16 22:30:24 +00:00
Removed the special many2many models. The user interface was just too odd to implement.
This commit is contained in:
parent
69ef59d178
commit
7dfb2da267
1 changed files with 0 additions and 22 deletions
|
|
@ -33,25 +33,3 @@ class Category(models.Model):
|
|||
return ' > '.join([force_unicode(i.name) for i in ancestors]+[self.name,])
|
||||
|
||||
mptt.register(Category, order_insertion_by=['name'])
|
||||
|
||||
|
||||
class CategoryIntermediary(models.Model):
|
||||
category = models.ForeignKey(Category)
|
||||
is_primary = models.BooleanField(default=False)
|
||||
|
||||
class Meta:
|
||||
abstract = True
|
||||
|
||||
from categories import registry
|
||||
from django.contrib import admin
|
||||
|
||||
for model in registry.values():
|
||||
field_name = model._meta.verbose_name.lower()
|
||||
class_name = str('%sCategories' % model._meta.verbose_name.title())
|
||||
attrs = {
|
||||
'category': models.ForeignKey(Category),
|
||||
'is_primary': models.BooleanField(default=False),
|
||||
'__module__': model.__dict__['__module__'],
|
||||
field_name: models.ForeignKey(model),
|
||||
}
|
||||
admin.site.register(type(class_name, (models.Model,), attrs))
|
||||
Loading…
Reference in a new issue