Some syntax
This commit is contained in:
@@ -36,9 +36,21 @@ characters_table = Table("characters", saveddata_meta,
|
|||||||
Column("ownerID", ForeignKey("users.ID"), nullable = True))
|
Column("ownerID", ForeignKey("users.ID"), nullable = True))
|
||||||
|
|
||||||
mapper(Character, characters_table,
|
mapper(Character, characters_table,
|
||||||
properties = {"_Character__owner" : relation(User, backref = "characters"),
|
properties = {
|
||||||
"_Character__skills" : relation(Skill, backref="character", cascade = "all,delete-orphan"),
|
"_Character__owner": relation(
|
||||||
"_Character__implants" : relation(Implant, collection_class = HandledImplantBoosterList, cascade='all,delete-orphan', single_parent=True,
|
User,
|
||||||
primaryjoin = charImplants_table.c.charID == characters_table.c.ID,
|
backref = "characters"),
|
||||||
secondaryjoin = charImplants_table.c.implantID == Implant.ID,
|
"_Character__skills": relation(
|
||||||
secondary = charImplants_table),})
|
Skill,
|
||||||
|
backref="character",
|
||||||
|
cascade = "all,delete-orphan"),
|
||||||
|
"_Character__implants": relation(
|
||||||
|
Implant,
|
||||||
|
collection_class = HandledImplantBoosterList,
|
||||||
|
cascade='all,delete-orphan',
|
||||||
|
single_parent=True,
|
||||||
|
primaryjoin = charImplants_table.c.charID == characters_table.c.ID,
|
||||||
|
secondaryjoin = charImplants_table.c.implantID == Implant.ID,
|
||||||
|
secondary = charImplants_table),
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
from sqlalchemy.orm import validates, reconstructor
|
from sqlalchemy.orm import validates, reconstructor
|
||||||
|
|
||||||
from eos.effectHandlerHelpers import HandledItem
|
from eos.effectHandlerHelpers import HandledItem, HandledImplantBoosterList
|
||||||
import eos.db
|
import eos.db
|
||||||
import eos
|
import eos
|
||||||
|
|
||||||
@@ -98,7 +98,7 @@ class Character(object):
|
|||||||
for item in self.getSkillList():
|
for item in self.getSkillList():
|
||||||
self.addSkill(Skill(item.ID, self.defaultLevel))
|
self.addSkill(Skill(item.ID, self.defaultLevel))
|
||||||
|
|
||||||
self.__implants = eos.saveddata.fit.HandledImplantBoosterList()
|
self.__implants = HandledImplantBoosterList()
|
||||||
self.apiKey = None
|
self.apiKey = None
|
||||||
|
|
||||||
@reconstructor
|
@reconstructor
|
||||||
|
|||||||
Reference in New Issue
Block a user