Files
public/translation_helper/views/remote_translation_sync_wizard_views.xml

102 lines
5.4 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<!-- Action to open the wizard (must be declared before the view that references it) -->
<record id="action_remote_translation_sync_wizard" model="ir.actions.act_window">
<field name="name">Загрузка перевода из удаленной базы</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">translation.remote.sync.wizard</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="help">Загрузить переводы модулей с удалённого сервера Odoo</field>
</record>
<!-- Form view for Remote Translation Sync Wizard -->
<record id="remote_translation_sync_wizard_form" model="ir.ui.view">
<field name="name">translation.remote.sync.wizard.form</field>
<field name="model">translation.remote.sync.wizard</field>
<field name="arch" type="xml">
<form>
<field name="state" invisible="1"/>
<!-- FORM STATE: Initial form to enter connection parameters -->
<div invisible="state != 'form'">
<div class="alert alert-info" role="alert">
<p>Укажите параметры подключения к удалённому Odoo серверу,
выберите модули и язык для синхронизации переводов.</p>
</div>
<group>
<group string="Подключение к удалённому серверу">
<field name="remote_url" required="1"
placeholder="http://example.com:8069"/>
<field name="remote_db" required="1"/>
<field name="remote_user" required="1"/>
<field name="remote_password" required="1" password="True"/>
</group>
<group string="Что синхронизировать">
<field name="modules" widget="many2many_tags" required="1"/>
<field name="language" required="1"/>
</group>
<group string="Опции">
<field name="overwrite"/>
<field name="save_credentials"/>
</group>
</group>
</div>
<!-- PREVIEW STATE: Show what will be imported -->
<div invisible="state != 'preview'">
<div class="alert alert-info" role="status">
<p>Просмотр переводов, которые будут загружены:</p>
</div>
<field name="preview_lines" nolabel="1" readonly="1"
widget="text"/>
</div>
<!-- DONE STATE: Show results -->
<div invisible="state != 'done'">
<div class="alert alert-success" role="status">
<p>Синхронизация завершена!</p>
</div>
<field name="result_message" nolabel="1" readonly="1"
widget="text"/>
</div>
<footer>
<!-- form state -->
<button name="action_preview" type="object"
string="Просмотр" class="btn-primary"
invisible="state != 'form'"/>
<button name="action_sync" type="object"
string="Загрузить" class="btn btn-success"
invisible="state not in ('form', 'preview')"/>
<button name="action_open_local_sync" type="object"
string="Загрузить из локального хранилища"
class="btn btn-secondary"
invisible="state != 'form'"/>
<!-- done state -->
<button string="Закрыть" class="btn btn-primary"
special="cancel" invisible="state != 'done'"/>
<!-- cancel for form + preview -->
<button string="Отмена" class="btn btn-secondary"
special="cancel" invisible="state == 'done'"/>
</footer>
</form>
</field>
</record>
<!-- Menu item under Settings > Translations > Import / Export -->
<menuitem id="menu_remote_translation_sync"
name="Загрузка перевода из удаленной базы"
action="action_remote_translation_sync_wizard"
parent="base.menu_translation_export"
sequence="30"
groups="base.group_system"/>
</data>
</odoo>