(srcName, tgtTypeID, tgtName)
| 642 | |
| 643 | # Unused normally, can be useful for customizing items |
| 644 | def _copyItem(srcName, tgtTypeID, tgtName): |
| 645 | eveType = eos.db.gamedata_session.query(eos.gamedata.Item).filter(eos.gamedata.Item.name == srcName).one() |
| 646 | eos.db.gamedata_session.expunge(eveType) |
| 647 | sqlalchemy.orm.make_transient(eveType) |
| 648 | eveType.ID = tgtTypeID |
| 649 | for suffix in eos.config.translation_mapping.values(): |
| 650 | setattr(eveType, f'typeName{suffix}', tgtName) |
| 651 | eos.db.gamedata_session.add(eveType) |
| 652 | eos.db.gamedata_session.flush() |
| 653 | |
| 654 | def _hardcodeAttribs(typeID, attrMap): |
| 655 | for attrName, value in attrMap.items(): |
no test coverage detected