* account, analytic, calendar, coupon, crm, crm_iap_lead_website, delivery, digest, event, event_crm, fleet, gamification, hr, hr_expense, hr_skills, im_livechat, lunch, mail, maintenance, mass_mailing, membership, mrp, point_of_sale, pos_mercury, product, purchase, purchase_requisition, sale_management, sales_team, sms, stock, stock_landed_costs, survey, website_crm_partner_assign, website_event_exhibitor, website_event_track, website_forum, website_slides, base This commit removes oe_edit_only labels and adds placeholder on fields in form views from a lot of apps to minimize the shift when switching mode. task 2330101
334 lines
15 KiB
XML
334 lines
15 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
<record id="hr_employee_view_search" model="ir.ui.view">
|
|
<field name="name">hr.employee.skill.search</field>
|
|
<field name="model">hr.employee</field>
|
|
<field name="inherit_id" ref="hr.view_employee_filter"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='job_id']" position="after">
|
|
<field name="employee_skill_ids"/>
|
|
<field name="resume_line_ids" string="Resumé" filter_domain="['|', ('resume_line_ids.name', 'ilike', self), ('resume_line_ids.description', 'ilike', self)]"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="hr_employee_public_view_search" model="ir.ui.view">
|
|
<field name="name">hr.employee.public.skill.search</field>
|
|
<field name="model">hr.employee.public</field>
|
|
<field name="inherit_id" ref="hr.hr_employee_public_view_search"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='company_id']" position="after">
|
|
<field name="employee_skill_ids"/>
|
|
<field name="resume_line_ids" string="Resumé" filter_domain="['|', ('resume_line_ids.name', 'ilike', self), ('resume_line_ids.description', 'ilike', self)]"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="resume_line_view_form" model="ir.ui.view">
|
|
<field name="name">hr.resume.line.form</field>
|
|
<field name="model">hr.resume.line</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Resumé">
|
|
<div class="oe_title">
|
|
<label for="name" string="Title"/>
|
|
<h1>
|
|
<field name="name" placeholder="e.g. Odoo Inc." required="True"/>
|
|
</h1>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="line_type_id"/>
|
|
<field name="display_type" required="1"/>
|
|
</group>
|
|
<group>
|
|
<field name="date_start" required="True"/>
|
|
<field name="date_end"/>
|
|
</group>
|
|
</group>
|
|
<field name="description" placeholder="Description"/>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="hr_employee_view_form" model="ir.ui.view">
|
|
<field name="name">hr.employee.view.form.inherit.resume</field>
|
|
<field name="model">hr.employee</field>
|
|
<field name="inherit_id" ref="hr.view_employee_form"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//page[@name='public']" position="before">
|
|
<page name="public" string="Resumé">
|
|
<div class="row">
|
|
<div class="o_hr_skills_group o_group_resume col-lg-7 d-flex">
|
|
<!-- This field uses a custom tree view rendered by the 'hr_resume' widget.
|
|
Adding fields in the tree arch below makes them accessible to the widget
|
|
-->
|
|
<field mode="tree" nolabel="1" name="resume_line_ids" widget="hr_resume">
|
|
<tree>
|
|
<field name="line_type_id"/>
|
|
<field name="name"/>
|
|
<field name="description"/>
|
|
<field name="date_start"/>
|
|
<field name="date_end"/>
|
|
<field name="display_type" invisible="1"/>
|
|
</tree>
|
|
</field>
|
|
</div>
|
|
<div class="o_hr_skills_group o_group_skills col-lg-5 d-flex flex-column">
|
|
<separator string="Skills"/>
|
|
<field mode="tree" nolabel="1" name="employee_skill_ids" widget="hr_skills">
|
|
<tree>
|
|
<field name="skill_type_id" invisible="1"/>
|
|
<field name="skill_id"/>
|
|
<field name="skill_level_id"/>
|
|
<field name="level_progress" widget="progressbar"/>
|
|
</tree>
|
|
</field>
|
|
</div>
|
|
</div>
|
|
</page>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<record id="hr_employee_public_view_form_inherit" model="ir.ui.view">
|
|
<field name="name">hr.employee.public.view.form.inherit.resume</field>
|
|
<field name="model">hr.employee.public</field>
|
|
<field name="inherit_id" ref="hr.hr_employee_public_view_form"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//page[@name='public']" position="before">
|
|
<page name="public" string="Resumé">
|
|
<div class="row">
|
|
<div class="o_hr_skills_group o_group_resume col-lg-7 d-flex">
|
|
<!-- This field uses a custom tree view rendered by the 'hr_resume' widget.
|
|
Adding fields in the tree arch below makes them accessible to the widget
|
|
-->
|
|
<field mode="tree" nolabel="1" name="resume_line_ids" widget="hr_resume">
|
|
<tree>
|
|
<field name="line_type_id"/>
|
|
<field name="name"/>
|
|
<field name="description"/>
|
|
<field name="date_start"/>
|
|
<field name="date_end"/>
|
|
<field name="display_type" invisible="1"/>
|
|
</tree>
|
|
</field>
|
|
</div>
|
|
<div class="o_hr_skills_group o_group_skills col-lg-5 d-flex flex-column">
|
|
<separator string="Skills"/>
|
|
<field mode="tree" nolabel="1" name="employee_skill_ids" widget="hr_skills">
|
|
<tree>
|
|
<field name="skill_type_id" invisible="1"/>
|
|
<field name="skill_id"/>
|
|
<field name="skill_level_id"/>
|
|
<field name="level_progress" widget="progressbar"/>
|
|
</tree>
|
|
</field>
|
|
</div>
|
|
</div>
|
|
</page>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="res_users_view_form" model="ir.ui.view">
|
|
<field name="name">hr.user.preferences.form.inherit.hr.skills</field>
|
|
<field name="model">res.users</field>
|
|
<field name="inherit_id" ref="hr.res_users_view_form_profile" />
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//page[@name='public']" position="before">
|
|
<page name="public" string="Resumé">
|
|
<div class="row">
|
|
<div class="o_hr_skills_group o_group_resume col-lg-7 d-flex">
|
|
<!-- This field uses a custom tree view rendered by the 'hr_resume' widget.
|
|
Adding fields in the tree arch below makes them accessible to the widget
|
|
-->
|
|
<field mode="tree" nolabel="1" name="resume_line_ids" widget="hr_resume" attrs="{'readonly': [('can_edit', '=', False)]}">
|
|
<tree>
|
|
<field name="line_type_id"/>
|
|
<field name="name"/>
|
|
<field name="description"/>
|
|
<field name="date_start"/>
|
|
<field name="date_end"/>
|
|
<field name="display_type" invisible="1"/>
|
|
</tree>
|
|
</field>
|
|
</div>
|
|
<div class="o_hr_skills_group o_group_skills col-lg-5 d-flex flex-column">
|
|
<separator string="Skills"/>
|
|
<field mode="tree" nolabel="1" name="employee_skill_ids" widget="hr_skills" attrs="{'readonly': [('can_edit', '=', False)]}">
|
|
<tree>
|
|
<field name="skill_type_id" invisible="1"/>
|
|
<field name="skill_id"/>
|
|
<field name="skill_level_id"/>
|
|
<field name="level_progress" widget="progressbar"/>
|
|
</tree>
|
|
</field>
|
|
</div>
|
|
</div>
|
|
</page>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="hr_resume_line_type_tree_view" model="ir.ui.view">
|
|
<field name="name">hr.resume.line.type.tree.view</field>
|
|
<field name="model">hr.resume.line.type</field>
|
|
<field name="arch" type="xml">
|
|
<tree name="Resumé Line Types" editable="bottom">
|
|
<field name="sequence" widget="handle"/>
|
|
<field name="name"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="hr_resume_type_action" model="ir.actions.act_window">
|
|
<field name="name">Resumé Line Types</field>
|
|
<field name="res_model">hr.resume.line.type</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<menuitem
|
|
id="menu_human_resources_configuration_resume"
|
|
name="Resumé"
|
|
parent="hr.menu_human_resources_configuration"
|
|
sequence="4"
|
|
groups="base.group_no_one"/>
|
|
|
|
<menuitem
|
|
id="hr_resume_line_type_menu"
|
|
name="Types"
|
|
action="hr_resume_type_action"
|
|
parent="hr_skills.menu_human_resources_configuration_resume"
|
|
sequence="3"
|
|
groups="base.group_no_one"/>
|
|
|
|
<!-- Skills -->
|
|
|
|
<record id="employee_skill_level_view_tree" model="ir.ui.view">
|
|
<field name="name">hr.skill.level.tree</field>
|
|
<field name="model">hr.skill.level</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Skill Levels">
|
|
<field name="name"/>
|
|
<field name="level_progress" widget="progressbar"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="employee_skill_view_tree" model="ir.ui.view">
|
|
<field name="name">hr.skill.tree</field>
|
|
<field name="model">hr.skill</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Skill Levels">
|
|
<field name="name"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="employee_skill_level_view_form" model="ir.ui.view">
|
|
<field name="name">hr.skill.level.form</field>
|
|
<field name="model">hr.skill.level</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Skill Level">
|
|
<sheet>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="level_progress" string="Progress (%)"/>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="employee_skill_view_form" model="ir.ui.view">
|
|
<field name="name">hr.employees.skill.form</field>
|
|
<field name="model">hr.employee.skill</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Skills">
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="skill_type_id"/>
|
|
<field
|
|
name="skill_id"
|
|
domain="[('skill_type_id', '=', skill_type_id)]"
|
|
options="{'no_create_edit':True}"/>
|
|
</group>
|
|
<group>
|
|
<field name="skill_level_id" domain="[('skill_type_id', '=', skill_type_id)]"/>
|
|
<field name="level_progress" widget="progressbar"/>
|
|
</group>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="hr_skill_view_form" model="ir.ui.view">
|
|
<field name="name">hr.skill.form</field>
|
|
<field name="model">hr.skill</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Skills">
|
|
<sheet>
|
|
<field name="name"/>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="hr_skill_type_view_tree" model="ir.ui.view">
|
|
<field name="name">hr.skill.type.tree</field>
|
|
<field name="model">hr.skill.type</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Skill Types">
|
|
<field name="name"/>
|
|
<field name="skill_ids" widget="many2many_tags"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="hr_employee_skill_type_view_form" model="ir.ui.view">
|
|
<field name="name">hr.skill.type.form</field>
|
|
<field name="model">hr.skill.type</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Skill Type">
|
|
<field name="id" invisible="1"/>
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<label for="name" string="Skill Type"/>
|
|
<h1>
|
|
<field name="name" placeholder="e.g. Languages" required="True"/>
|
|
</h1>
|
|
</div>
|
|
<group string="Skills">
|
|
<field name="skill_ids" nolabel="1" context="{'default_skill_type_id': id}">
|
|
<tree editable="bottom">
|
|
<field name="name"/>
|
|
</tree>
|
|
</field>
|
|
</group>
|
|
<group string="Levels">
|
|
<field name="skill_level_ids" nolabel="1" context="{'default_skill_type_id': id}"/>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="hr_skill_type_action" model="ir.actions.act_window">
|
|
<field name="name">Skill Types</field>
|
|
<field name="res_model">hr.skill.type</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<menuitem
|
|
id="hr_skill_type_menu"
|
|
name="Skills"
|
|
action="hr_skill_type_action"
|
|
parent="hr.menu_human_resources_configuration_employee"
|
|
sequence="3"
|
|
groups="base.group_no_one"/>
|
|
</odoo>
|