Пример #1
0
def translate_field_across_setting(asker, to_translate, old_value, old, new, field, new_value):
    if booleans.ask_firmly(asker, fields.orthogonal(to_translate, field)):
        return asker.reply(answer=old_value)
    elif booleans.ask_firmly(asker, builtins.equal(to_translate, field)):
        return asker.reply(answer=new_value)
Пример #2
0
def translate_field_across_application(asker, to_translate, old_value, old, new, field, update):
    if booleans.ask_firmly(asker, fields.orthogonal(to_translate, field)):
        return asker.reply(answer=old_value)
    elif booleans.ask_firmly(asker, builtins.equal(to_translate, field)):
        return asker.reply(answer=updates.update(update, field))