def open_adding_new_character_power_window(master, callback, character=None):
    cp = character.copy(
    ) if character else CharacterPower.create_empty_character_power()
    popup = CharacterPowerWindow(
        master, cp, lambda:
        (CharacterPowerModel.insert_character_power_into_db(cp), callback(cp)))
    master.wait_window(popup)
def open_adding_new_character_power_window(master, callback, character=None):
    cp = character.copy() if character else CharacterPower.create_empty_character_power()
    popup = CharacterPowerWindow(
        master, cp, lambda: (CharacterPowerModel.insert_character_power_into_db(cp), callback(cp))
    )
    master.wait_window(popup)