mirror of
https://github.com/evennia/evennia.git
synced 2026-04-01 13:37:17 +02:00
Added lazy-loading of on-model handlers.
This commit is contained in:
parent
6f90149506
commit
4e3789cede
8 changed files with 83 additions and 29 deletions
|
|
@ -14,6 +14,7 @@ from src.utils.idmapper.models import SharedMemoryModel
|
|||
from src.help.manager import HelpEntryManager
|
||||
from src.typeclasses.models import Tag, TagHandler
|
||||
from src.locks.lockhandler import LockHandler
|
||||
from src.utils.utils import LazyLoadHandler
|
||||
__all__ = ("HelpEntry",)
|
||||
|
||||
|
||||
|
|
@ -66,8 +67,8 @@ class HelpEntry(SharedMemoryModel):
|
|||
|
||||
def __init__(self, *args, **kwargs):
|
||||
SharedMemoryModel.__init__(self, *args, **kwargs)
|
||||
self.locks = LockHandler(self)
|
||||
self.tags = TagHandler(self)
|
||||
self.locks = LazyLoadHandler(self, "locks", LockHandler)
|
||||
self.tags = LazyLoadHandler(self, "tags", TagHandler)
|
||||
|
||||
class Meta:
|
||||
"Define Django meta options"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue