def get_change_addr(self, color_def):
        am = self.model.get_asset_definition_manager()
        wam = self.model.get_address_manager()

        color_id = color_def.color_id
        asset = am.get_asset_by_color_id(color_id)

        color_set = None
        if color_def == UNCOLORED_MARKER:
            color_set = ColorSet.from_color_ids(self.model.get_color_map(), [0])
        elif asset.get_color_set().has_color_id(color_id):
            color_set = asset.get_color_set()
        if color_set is None:
            raise InvalidColorIdError('Wrong color id!')
        aw = wam.get_change_address(color_set)
        return aw.get_address()
HTML POST handler.
dataset/ETHPy150Open chromaway/ngcccbase/ngcccbase/txcons.py/SimpleOperationalTxSpec.get_change_addr--crossover with--dataset/ETHPy150Open Sagelt/dungeon-world-codex/handlers/profile.py/EditHandler.post