mirror of
https://github.com/evennia/evennia.git
synced 2026-03-16 21:06:30 +01:00
Moved default class import markers to base model.
This commit is contained in:
parent
40421bcc76
commit
e77d86a8f7
8 changed files with 15 additions and 10 deletions
|
|
@ -18,8 +18,6 @@ class DefaultChannel(ChannelDB):
|
|||
"""
|
||||
# typeclass setup
|
||||
__metaclass__ = TypeclassBase
|
||||
__settingclasspath__ = settings.BASE_CHANNEL_TYPECLASS
|
||||
__defaultclasspath__ = "evennia.comms.comms.DefaultChannel"
|
||||
objects = ChannelManager()
|
||||
|
||||
def at_first_save(self):
|
||||
|
|
|
|||
|
|
@ -469,8 +469,8 @@ class ChannelDB(TypedObject):
|
|||
# Database manager
|
||||
objects = managers.ChannelDBManager()
|
||||
|
||||
_typeclass_paths = settings.CHANNEL_TYPECLASS_PATHS
|
||||
_default_typeclass_path = settings.BASE_CHANNEL_TYPECLASS or "evennia.comms.comms.Channel"
|
||||
__settingclasspath__ = settings.BASE_CHANNEL_TYPECLASS
|
||||
__defaultclasspath__ = "evennia.comms.comms.DefaultChannel"
|
||||
|
||||
class Meta:
|
||||
"Define Django meta options"
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ the database object. Like everything else, they can be accessed
|
|||
transparently through the decorating TypeClass.
|
||||
"""
|
||||
|
||||
from django.conf import settings
|
||||
from django.db import models
|
||||
from django.core.exceptions import ObjectDoesNotExist
|
||||
|
||||
|
|
@ -178,6 +179,10 @@ class ObjectDB(TypedObject):
|
|||
# Database manager
|
||||
objects = ObjectDBManager()
|
||||
|
||||
# defaults
|
||||
__settingsclasspath__ = settings.BASE_OBJECT_TYPECLASS
|
||||
__defaultclasspath__ = "evennia.objects.objects.DefaultObject"
|
||||
|
||||
@lazy_property
|
||||
def contents_cache(self):
|
||||
return ContentsHandler(self)
|
||||
|
|
|
|||
|
|
@ -135,8 +135,6 @@ class DefaultObject(ObjectDB):
|
|||
"""
|
||||
# typeclass setup
|
||||
__metaclass__ = TypeclassBase
|
||||
__settingsclasspath__ = settings.BASE_OBJECT_TYPECLASS
|
||||
__defaultclasspath__ = "evennia.objects.objects.DefaultObject"
|
||||
objects = ObjectManager()
|
||||
|
||||
# on-object properties
|
||||
|
|
|
|||
|
|
@ -93,6 +93,10 @@ class PlayerDB(TypedObject, AbstractUser):
|
|||
# Database manager
|
||||
objects = PlayerDBManager()
|
||||
|
||||
# defaults
|
||||
__settingsclasspath__ = settings.BASE_SCRIPT_TYPECLASS
|
||||
__defaultclasspath__ = "evennia.players.players.DefaultPlayer"
|
||||
|
||||
class Meta:
|
||||
app_label = 'players'
|
||||
verbose_name = 'Player'
|
||||
|
|
|
|||
|
|
@ -109,8 +109,6 @@ class DefaultPlayer(PlayerDB):
|
|||
"""
|
||||
|
||||
__metaclass__ = TypeclassBase
|
||||
__settingsclasspath__ = settings.BASE_SCRIPT_TYPECLASS
|
||||
__defaultclasspath__ = "evennia.players.players.DefaultPlayer"
|
||||
|
||||
objects = PlayerManager()
|
||||
|
||||
|
|
|
|||
|
|
@ -100,6 +100,10 @@ class ScriptDB(TypedObject):
|
|||
# Database manager
|
||||
objects = ScriptDBManager()
|
||||
|
||||
# defaults
|
||||
__settingsclasspath__ = settings.BASE_SCRIPT_TYPECLASS
|
||||
__defaultclasspath__ = "evennia.scripts.scripts.DefaultScript"
|
||||
|
||||
class Meta:
|
||||
"Define Django meta options"
|
||||
verbose_name = "Script"
|
||||
|
|
|
|||
|
|
@ -141,8 +141,6 @@ class ScriptBase(ScriptDB):
|
|||
|
||||
"""
|
||||
__metaclass__ = TypeclassBase
|
||||
__settingsclasspath__ = settings.BASE_SCRIPT_TYPECLASS
|
||||
__defaultclasspath__ = "evennia.scripts.scripts.DefaultScript"
|
||||
objects = ScriptManager()
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue