Public release from ruodoo-project: 19.0 - 2026-11-01 22:52:25 UTC

This commit is contained in:
CI Publish Bot
2026-11-01 22:54:30 +00:00
commit 26250aa580
2492 changed files with 664277 additions and 0 deletions

View File

@@ -0,0 +1,81 @@
<?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_local_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.local.sync.wizard</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="help">Загрузить переводы модулей из локальных PO-файлов модуля</field>
</record>
<!-- Form view for Local Translation Sync Wizard -->
<record id="local_translation_sync_wizard_form" model="ir.ui.view">
<field name="name">translation.local.sync.wizard.form</field>
<field name="model">translation.local.sync.wizard</field>
<field name="arch" type="xml">
<form>
<field name="state" invisible="1"/>
<!-- FORM STATE: list of found local PO files -->
<div invisible="state != 'form'">
<div class="alert alert-info" role="alert">
<p>Найденные локальные PO-файлы перечислены ниже.
Удалите крестиком те, что загружать не нужно, затем
нажмите «Загрузить». Удаление строки не удаляет файл с диска.</p>
</div>
<group>
<field name="language" required="1"/>
<field name="overwrite"/>
</group>
<field name="line_ids" nolabel="1">
<list editable="bottom" create="false">
<field name="module_name"/>
<field name="file_date"/>
<field name="file_path" optional="hide"/>
</list>
</field>
</div>
<!-- DONE STATE: 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_sync" type="object"
string="Загрузить" class="btn btn-success"
invisible="state != 'form'"/>
<button name="action_rescan" 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 -->
<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_local_translation_sync"
name="Загрузка перевода из локального хранилища"
action="action_local_translation_sync_wizard"
parent="base.menu_translation_export"
sequence="31"
groups="base.group_system"/>
</data>
</odoo>