Public release from ruodoo-project: 19.0 - 2026-11-01 22:52:25 UTC
This commit is contained in:
45
ruodoo_rsbu_mil/views/hr_employee_views.xml
Normal file
45
ruodoo_rsbu_mil/views/hr_employee_views.xml
Normal 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>
|
||||
37
ruodoo_rsbu_mil/views/res_config_settings_views.xml
Normal file
37
ruodoo_rsbu_mil/views/res_config_settings_views.xml
Normal 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>
|
||||
15
ruodoo_rsbu_mil/views/ruodoo_rsbu_mil_menus.xml
Normal file
15
ruodoo_rsbu_mil/views/ruodoo_rsbu_mil_menus.xml
Normal 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>
|
||||
54
ruodoo_rsbu_mil/views/ruodoo_rsbu_mil_order_views.xml
Normal file
54
ruodoo_rsbu_mil/views/ruodoo_rsbu_mil_order_views.xml
Normal 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>
|
||||
77
ruodoo_rsbu_mil/views/ruodoo_rsbu_mil_report_views.xml
Normal file
77
ruodoo_rsbu_mil/views/ruodoo_rsbu_mil_report_views.xml
Normal 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>
|
||||
Reference in New Issue
Block a user