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,45 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_employee_form_mil" model="ir.ui.view">
<field name="name">hr.employee.form.mil</field>
<field name="model">hr.employee</field>
<field name="inherit_id" ref="hr.view_employee_form"/>
<field name="arch" type="xml">
<xpath expr="//notebook" position="inside">
<page string="Воинский учёт" name="rsbu_mil">
<group>
<group string="Статус">
<field name="rsbu_mil_liable"/>
<field name="rsbu_mil_in_reserve"
invisible="not rsbu_mil_liable"/>
<field name="rsbu_mil_conscript"
invisible="not rsbu_mil_liable"/>
<field name="rsbu_mil_rank_group"
invisible="not rsbu_mil_in_reserve"/>
<field name="rsbu_mil_job_category"
invisible="not rsbu_mil_liable"/>
</group>
<group string="Бронирование">
<field name="rsbu_mil_booked"
invisible="not rsbu_mil_in_reserve"/>
<field name="rsbu_mil_mobilization_order"
invisible="not rsbu_mil_in_reserve"/>
<field name="rsbu_mil_limited_fit"
invisible="not rsbu_mil_in_reserve"/>
<field name="rsbu_mil_is_driver"
invisible="not rsbu_mil_liable"/>
</group>
</group>
<group>
<group string="Военный билет">
<field name="rsbu_mil_rank"/>
<field name="rsbu_mil_vus"/>
<field name="rsbu_mil_fitness"/>
<field name="rsbu_mil_commissariat"/>
</group>
</group>
</page>
</xpath>
</field>
</record>
</odoo>

View File

@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="res_config_settings_view_form_mil" model="ir.ui.view">
<field name="name">res.config.settings.form.mil</field>
<field name="model">res.config.settings</field>
<field name="inherit_id" ref="base_setup.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//form" position="inside">
<app string="Воинский учёт" name="ruodoo_rsbu_mil"
logo="/base/static/img/icons/settings.png">
<block title="Реквизиты организации для ВУ"
name="rsbu_mil_block">
<setting string="Ответственный за ВУ"
help="Ф.И.О. и телефон ответственного за воинский учёт">
<field name="rsbu_mil_responsible"/>
<field name="rsbu_mil_responsible_phone"/>
</setting>
<setting string="Бронирование">
<field name="rsbu_mil_does_booking"/>
<field name="rsbu_mil_booking_list_section"/>
</setting>
<setting string="Прочие реквизиты">
<field name="rsbu_mil_reg_number"/>
<field name="rsbu_mil_parent_org"/>
<field name="rsbu_mil_jurisdiction"/>
</setting>
<setting string="Коды организации">
<field name="rsbu_okato"/>
<field name="rsbu_okopf"/>
<field name="rsbu_okfs"/>
</setting>
</block>
</app>
</xpath>
</field>
</record>
</odoo>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Раздел «Воинский учёт» в приложении OCA Payroll. -->
<menuitem id="menu_rsbu_mil_root" name="Воинский учёт"
parent="payroll.payroll_menu_root" sequence="60"
groups="payroll.group_payroll_user"/>
<menuitem id="menu_rsbu_mil_report" name="Отчёты (формы 6, 18, 19)"
parent="menu_rsbu_mil_root" action="action_mil_report"
sequence="10"/>
<menuitem id="menu_rsbu_mil_order" name="Приказы"
parent="menu_rsbu_mil_root" action="action_mil_order"
sequence="20"/>
</odoo>

View File

@@ -0,0 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_mil_order_list" model="ir.ui.view">
<field name="name">ruodoo.rsbu.mil.order.list</field>
<field name="model">ruodoo.rsbu.mil.order</field>
<field name="arch" type="xml">
<list string="Приказы по воинскому учёту">
<field name="order_date"/>
<field name="name"/>
<field name="kind"/>
<field name="title"/>
<field name="company_id" groups="base.group_multi_company"/>
</list>
</field>
</record>
<record id="view_mil_order_form" model="ir.ui.view">
<field name="name">ruodoo.rsbu.mil.order.form</field>
<field name="model">ruodoo.rsbu.mil.order</field>
<field name="arch" type="xml">
<form string="Приказ по воинскому учёту">
<header>
<button name="action_print_docx" type="object"
string="Сформировать DOCX" class="btn-primary"/>
</header>
<sheet>
<group>
<group>
<field name="kind"/>
<field name="name"/>
<field name="order_date"/>
<field name="company_id"
groups="base.group_multi_company"/>
</group>
<group>
<field name="responsible_employee_id"
invisible="kind != 'responsible'"/>
<field name="signatory_name"/>
<field name="signatory_title"/>
</group>
</group>
<field name="title"/>
<field name="body"/>
</sheet>
</form>
</field>
</record>
<record id="action_mil_order" model="ir.actions.act_window">
<field name="name">Приказы по ВУ</field>
<field name="res_model">ruodoo.rsbu.mil.order</field>
<field name="view_mode">list,form</field>
</record>
</odoo>

View File

@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_mil_report_list" model="ir.ui.view">
<field name="name">ruodoo.rsbu.mil.report.list</field>
<field name="model">ruodoo.rsbu.mil.report</field>
<field name="arch" type="xml">
<list string="Отчёты по воинскому учёту">
<field name="report_date"/>
<field name="kind"/>
<field name="total_employees"/>
<field name="total_reserve"/>
<field name="total_booked"/>
<field name="state" widget="badge"/>
<field name="company_id" groups="base.group_multi_company"/>
</list>
</field>
</record>
<record id="view_mil_report_form" model="ir.ui.view">
<field name="name">ruodoo.rsbu.mil.report.form</field>
<field name="model">ruodoo.rsbu.mil.report</field>
<field name="arch" type="xml">
<form string="Отчёт по воинскому учёту">
<header>
<button name="action_compute" type="object"
string="Рассчитать" class="btn-primary"/>
<button name="action_print_docx" type="object"
string="Сформировать DOCX"/>
<field name="state" widget="statusbar"/>
</header>
<sheet>
<div class="oe_title">
<h1><field name="name" readonly="1"/></h1>
</div>
<div class="alert alert-info" role="alert">
Образец блока воинского учёта. Данные собираются из
карточек сотрудников (вкладка «Воинский учёт»).
Состав форм и методику подсчёта уточните у специалиста.
</div>
<group>
<group>
<field name="kind"/>
<field name="report_date"/>
<field name="year"/>
<field name="company_id"
groups="base.group_multi_company"/>
</group>
<group string="Сводно">
<field name="total_employees"/>
<field name="total_reserve"/>
<field name="total_booked"/>
<field name="total_conscript"/>
</group>
</group>
<field name="line_ids">
<list editable="bottom">
<field name="name"/>
<field name="total"/>
<field name="reserve_total"/>
<field name="reserve_officer"/>
<field name="reserve_soldier"/>
<field name="booked_total"/>
<field name="conscript_total"/>
<field name="note"/>
</list>
</field>
</sheet>
</form>
</field>
</record>
<record id="action_mil_report" model="ir.actions.act_window">
<field name="name">Отчёты по ВУ</field>
<field name="res_model">ruodoo.rsbu.mil.report</field>
<field name="view_mode">list,form</field>
</record>
</odoo>