Adding aliases to help entries
This commit is contained in:
parent
e82799fb13
commit
f568b51ebe
3 changed files with 7 additions and 1 deletions
|
|
@ -145,6 +145,7 @@ class CmdHelp(Command):
|
||||||
if len(match) == 1:
|
if len(match) == 1:
|
||||||
self.msg(format_help_entry(match[0].key,
|
self.msg(format_help_entry(match[0].key,
|
||||||
match[0].entrytext,
|
match[0].entrytext,
|
||||||
|
aliases=match[0].aliases.all(),
|
||||||
suggested=suggestions))
|
suggested=suggestions))
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,8 @@ class HelpEntryManager(TypedObjectManager):
|
||||||
if dbref:
|
if dbref:
|
||||||
return self.filter(id=dbref)
|
return self.filter(id=dbref)
|
||||||
topics = self.filter(db_key__iexact=topicstr)
|
topics = self.filter(db_key__iexact=topicstr)
|
||||||
|
if not topics:
|
||||||
|
topics = self.get_by_alias(topicstr)
|
||||||
if not topics and not exact:
|
if not topics and not exact:
|
||||||
topics = self.filter(db_key__istartswith=topicstr)
|
topics = self.filter(db_key__istartswith=topicstr)
|
||||||
if not topics:
|
if not topics:
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ from builtins import object
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from evennia.utils.idmapper.models import SharedMemoryModel
|
from evennia.utils.idmapper.models import SharedMemoryModel
|
||||||
from evennia.help.manager import HelpEntryManager
|
from evennia.help.manager import HelpEntryManager
|
||||||
from evennia.typeclasses.models import Tag, TagHandler
|
from evennia.typeclasses.models import Tag, TagHandler, AliasHandler
|
||||||
from evennia.locks.lockhandler import LockHandler
|
from evennia.locks.lockhandler import LockHandler
|
||||||
from evennia.utils.utils import lazy_property
|
from evennia.utils.utils import lazy_property
|
||||||
__all__ = ("HelpEntry",)
|
__all__ = ("HelpEntry",)
|
||||||
|
|
@ -78,6 +78,9 @@ class HelpEntry(SharedMemoryModel):
|
||||||
def tags(self):
|
def tags(self):
|
||||||
return TagHandler(self)
|
return TagHandler(self)
|
||||||
|
|
||||||
|
@lazy_property
|
||||||
|
def aliases(self):
|
||||||
|
return AliasHandler(self)
|
||||||
|
|
||||||
class Meta(object):
|
class Meta(object):
|
||||||
"Define Django meta options"
|
"Define Django meta options"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue