From 1223b46edd3e551e3d07d28784925201641f7ce6 Mon Sep 17 00:00:00 2001 From: Griatch Date: Wed, 3 Apr 2013 11:56:51 +0200 Subject: [PATCH] Added data migration for character-control list attribute. --- src/players/migrations/0014_adding_objs_m2m.py | 2 ++ src/players/models.py | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/players/migrations/0014_adding_objs_m2m.py b/src/players/migrations/0014_adding_objs_m2m.py index 6e5d575b3..ff16b830f 100644 --- a/src/players/migrations/0014_adding_objs_m2m.py +++ b/src/players/migrations/0014_adding_objs_m2m.py @@ -22,6 +22,8 @@ class Migration(SchemaMigration): if player.db_obj: player.db_objs.add(player.db_obj) player.save() + # set attribute for multisession_mode 2 use + player.set_attribute("_playable_characters", [player.db_obj]) def backwards(self, orm): # Removing M2M table for field db_objs on 'PlayerDB' diff --git a/src/players/models.py b/src/players/models.py index 678fdf1aa..6e918082b 100644 --- a/src/players/models.py +++ b/src/players/models.py @@ -397,7 +397,8 @@ class PlayerDB(TypedObject): data - dictionary of optional data sessid - session sending this data """ - if _MULTISESSION_MODE < 2: sessid = None + if _MULTISESSION_MODE < 2: + sessid = None character = _GA(self, "get_character")(sessid=sessid) if character: # execute command on character