Added some Signals.
This commit is contained in:
parent
cd5e38fe14
commit
11dc2ee561
4 changed files with 31 additions and 2 deletions
|
|
@ -25,6 +25,7 @@ from django.utils.encoding import smart_str
|
|||
from evennia.accounts.manager import AccountDBManager
|
||||
from evennia.typeclasses.models import TypedObject
|
||||
from evennia.utils.utils import make_iter
|
||||
from evennia.utils.signals import ACCOUNT_RENAME
|
||||
|
||||
__all__ = ("AccountDB",)
|
||||
|
||||
|
|
@ -146,8 +147,10 @@ class AccountDB(TypedObject, AbstractUser):
|
|||
return self.username
|
||||
|
||||
def __username_set(self, value):
|
||||
old_name = self.username
|
||||
self.username = value
|
||||
self.save(update_fields=["username"])
|
||||
ACCOUNT_RENAME.send(self, old_name=old_name, new_name=value)
|
||||
|
||||
def __username_del(self):
|
||||
del self.username
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue