118 lines
5.4 KiB
XML
118 lines
5.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<odoo>
|
||
<record id="view_rsbu_hr_event_list" model="ir.ui.view">
|
||
<field name="name">rsbu.hr.event.list</field>
|
||
<field name="model">rsbu.hr.event</field>
|
||
<field name="arch" type="xml">
|
||
<list string="Кадровые мероприятия">
|
||
<field name="event_date"/>
|
||
<field name="employee_id"/>
|
||
<field name="kind"/>
|
||
<field name="job_title"/>
|
||
<field name="state" widget="badge"/>
|
||
<field name="company_id" groups="base.group_multi_company"/>
|
||
</list>
|
||
</field>
|
||
</record>
|
||
|
||
<record id="view_rsbu_hr_event_form" model="ir.ui.view">
|
||
<field name="name">rsbu.hr.event.form</field>
|
||
<field name="model">rsbu.hr.event</field>
|
||
<field name="arch" type="xml">
|
||
<form string="Кадровое мероприятие">
|
||
<header>
|
||
<field name="state" widget="statusbar"/>
|
||
</header>
|
||
<sheet>
|
||
<div class="oe_title">
|
||
<h1><field name="name" readonly="1"/></h1>
|
||
</div>
|
||
<group>
|
||
<group string="Мероприятие">
|
||
<field name="employee_id"/>
|
||
<field name="event_date"/>
|
||
<field name="kind"/>
|
||
<field name="event_uuid" readonly="1"/>
|
||
<field name="company_id"
|
||
groups="base.group_multi_company"/>
|
||
</group>
|
||
<group string="Сведения о работе">
|
||
<field name="job_title"/>
|
||
<field name="employment_type"/>
|
||
<field name="work_kind"/>
|
||
<field name="department_name"/>
|
||
<field name="func_code"/>
|
||
<field name="okz_code"
|
||
placeholder="напр. 2512.1"/>
|
||
</group>
|
||
</group>
|
||
<group string="Документ-основание">
|
||
<group>
|
||
<field name="basis_name"/>
|
||
<field name="basis_date"/>
|
||
</group>
|
||
<group>
|
||
<field name="basis_series"/>
|
||
<field name="basis_number"/>
|
||
</group>
|
||
</group>
|
||
<group string="Основание увольнения"
|
||
invisible="kind != '5'">
|
||
<group>
|
||
<field name="dismissal_reason_code"
|
||
placeholder="напр. п3ч1с77тк"/>
|
||
<field name="dismissal_document"/>
|
||
<field name="dismissal_reason"/>
|
||
</group>
|
||
<group>
|
||
<field name="dismissal_article"/>
|
||
<field name="dismissal_part"/>
|
||
<field name="dismissal_point"/>
|
||
<field name="dismissal_subpoint"/>
|
||
<field name="dismissal_paragraph"/>
|
||
</group>
|
||
</group>
|
||
</sheet>
|
||
</form>
|
||
</field>
|
||
</record>
|
||
|
||
<record id="view_rsbu_hr_event_search" model="ir.ui.view">
|
||
<field name="name">rsbu.hr.event.search</field>
|
||
<field name="model">rsbu.hr.event</field>
|
||
<field name="arch" type="xml">
|
||
<search string="Кадровые мероприятия">
|
||
<field name="employee_id"/>
|
||
<field name="kind"/>
|
||
<filter name="draft" string="Черновики"
|
||
domain="[('state', '=', 'draft')]"/>
|
||
<filter name="reported" string="Поданные"
|
||
domain="[('state', '=', 'reported')]"/>
|
||
<separator/>
|
||
<filter name="group_employee" string="Сотрудник"
|
||
context="{'group_by': 'employee_id'}"/>
|
||
<filter name="group_kind" string="Вид мероприятия"
|
||
context="{'group_by': 'kind'}"/>
|
||
</search>
|
||
</field>
|
||
</record>
|
||
|
||
<record id="action_rsbu_hr_event" model="ir.actions.act_window">
|
||
<field name="name">Кадровые мероприятия</field>
|
||
<field name="res_model">rsbu.hr.event</field>
|
||
<field name="view_mode">list,form</field>
|
||
</record>
|
||
|
||
<!-- Раздел «Кадровый учёт» в приложении Payroll (OCA). Здесь же
|
||
будущий «Воинский учёт». Наследуемся от корневого меню OCA-модуля
|
||
payroll; сам код остаётся в rsbu_payroll. -->
|
||
<menuitem id="menu_rsbu_hr" name="Кадровый учёт"
|
||
parent="payroll.payroll_menu_root" sequence="50"
|
||
groups="rsbu_chart_of_accounts.group_rsbu_account_user"/>
|
||
|
||
<menuitem id="menu_rsbu_hr_event"
|
||
name="Кадровые мероприятия"
|
||
parent="menu_rsbu_hr" action="action_rsbu_hr_event"
|
||
sequence="10"/>
|
||
</odoo>
|