119 lines
5.4 KiB
XML
119 lines
5.4 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<odoo>
|
|
<record model="ir.actions.act_window" id="employee_document_list_action">
|
|
<field name="name">Employee document</field>
|
|
<field name="res_model">hr.employee.document</field>
|
|
<field name="view_mode">list,form</field>
|
|
</record>
|
|
|
|
<record model='ir.ui.view' id='employee_document_form_view'>
|
|
<field name="name">hr.employee.document.form</field>
|
|
<field name="model">hr.employee.document</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
|
|
<field name="name" required="1" string="Document Name"/>
|
|
|
|
<!--field name="document_name" /-->
|
|
<field
|
|
name="doc_attachment_id"
|
|
widget="many2many_binary"
|
|
class="oe_inline"
|
|
/>
|
|
<field name="document_type" string="Document Type" required="1"/>
|
|
<field name="employee_ref" string="Employee Name"/>
|
|
<!-- field name="employee_number" string="Employee Number" force_save="1"/ -->
|
|
<field name="company_id" groups="base.group_multi_company" readonly="1"/>
|
|
</group>
|
|
|
|
<group>
|
|
<field name="saudi_id"
|
|
invisible="document_type != 'saudi'"
|
|
required="document_type == 'saudi'"/>
|
|
<field name="license_id"
|
|
invisible="document_type != 'license'"
|
|
required="document_type == 'license'"/>
|
|
<field name="passport_id"
|
|
invisible="document_type != 'passport'"
|
|
required="document_type == 'passport'"/>
|
|
|
|
<field name="iqama_id" string="Identity No"
|
|
invisible="document_type != 'Iqama'"
|
|
required="document_type == 'Iqama'"/>
|
|
<!--field name="job_id" string="Job Position"
|
|
invisible="document_type != 'Iqama'"/-->
|
|
|
|
<field name="emp_iqama_job" string="Job Position"
|
|
invisible="document_type != 'Iqama'"/>
|
|
<field name="file_examination" string="File Examination Name"
|
|
invisible="document_type != 'medical_Examination'"
|
|
required="document_type == 'medical_Examination'"/>
|
|
<field name="issue_date" required="document_type != 'saudi'"/>
|
|
<field name="place_issue_id"/>
|
|
<field name="expiry_date" required="document_type != 'saudi'"/>
|
|
<field name="reminder_before"/>
|
|
</group>
|
|
|
|
<group invisible="document_type != 'professional_certificates'">
|
|
<field name="membership_type" required="document_type == 'professional_certificates'"/>
|
|
<field name="specialization" required="document_type == 'professional_certificates'"/>
|
|
<field name="category" required="document_type == 'professional_certificates'"/>
|
|
</group>
|
|
|
|
</group>
|
|
<notebook>
|
|
<page string="Description">
|
|
<field name="description"/>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
<chatter/>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<!-- Employee document search view-->
|
|
<record id="employee_document_search_view" model="ir.ui.view">
|
|
<field name="name">hr.employee.document.search</field>
|
|
<field name="model">hr.employee.document</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Employee Documents">
|
|
<field name="employee_ref"/>
|
|
<!-- field name="employee_number"/ -->
|
|
<field name="saudi_id"/>
|
|
<field name="iqama_id"/>
|
|
<field name="passport_id"/>
|
|
<field name="document_type"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record model='ir.ui.view' id='employee_document_tree_view'>
|
|
<field name="name">hr.employee.document.tree</field>
|
|
<field name="model">hr.employee.document</field>
|
|
<field name="arch" type="xml">
|
|
<list string="Employee Documents">
|
|
<!-- field name="employee_number"/ -->
|
|
<!--field name="name"/-->
|
|
<field name="employee_ref"/>
|
|
<field name="document_type"/>
|
|
<field name="issue_date"/>
|
|
<field name="expiry_date"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Employee document menu item view-->
|
|
<menuitem
|
|
name="Employee Documents"
|
|
id="Employee_document_menu_item"
|
|
parent="hr.menu_hr_main"
|
|
sequence="6"
|
|
action="employee_document_list_action"
|
|
groups="hr.group_hr_manager,hr.group_hr_user"
|
|
/>
|
|
|
|
</odoo>
|