Some errors in the proxy setting.
This commit is contained in:
parent
236c0d17d3
commit
3adeade69a
2 changed files with 5 additions and 14 deletions
|
|
@ -425,23 +425,13 @@ class SharedMemoryModelBase(ModelBase):
|
|||
new_class._meta.apps.register_model(new_class._meta.app_label, new_class)
|
||||
return new_class
|
||||
|
||||
class TypeclassModelBase(SharedMemoryModelBase):
|
||||
"""
|
||||
Metaclass for typeclasses
|
||||
"""
|
||||
def __init__(cls, *args, **kwargs):
|
||||
"""
|
||||
We must define our Typeclasses as proxies. We also store the path
|
||||
directly on the class, this is useful for managers.
|
||||
This is for the typeclass system.
|
||||
"""
|
||||
super(TypeclassModelBase, cls).__init__(*args, **kwargs)
|
||||
class Meta:
|
||||
proxy = True
|
||||
cls.Meta = Meta
|
||||
cls.typename = cls.__name__
|
||||
cls.path = "%s.%s" % (cls.__module__, cls.__name__)
|
||||
|
||||
|
||||
class SharedMemoryModel(Model):
|
||||
# CL: setting abstract correctly to allow subclasses to inherit the default
|
||||
# manager.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue