Skip to content
Snippets Groups Projects
Commit c760e170 authored by Keyur Gajjar's avatar Keyur Gajjar Committed by Yannick Tivisse
Browse files

[IMP] hr_recruitment: specific search view for ir_attachments

- Quick search on index_content field.
- Removed unnecessary filters(My Document(s), url, binary)
- Inherited ir.attachment's search view for that and bind
  it to actions of hr_recruitment.
parent 3843b86f
No related branches found
No related tags found
No related merge requests found
...@@ -84,6 +84,7 @@ class Job(models.Model): ...@@ -84,6 +84,7 @@ class Job(models.Model):
'default_res_model': self._name, 'default_res_model': self._name,
'default_res_id': self.ids[0] 'default_res_id': self.ids[0]
} }
action['search_view_id'] = (self.env.ref('hr_recruitment.ir_attachment_view_search_inherit_hr_recruitment').id, )
action['domain'] = ['|', '&', ('res_model', '=', 'hr.job'), ('res_id', 'in', self.ids), '&', ('res_model', '=', 'hr.applicant'), ('res_id', 'in', self.mapped('application_ids').ids)] action['domain'] = ['|', '&', ('res_model', '=', 'hr.job'), ('res_id', 'in', self.ids), '&', ('res_model', '=', 'hr.applicant'), ('res_id', 'in', self.mapped('application_ids').ids)]
return action return action
......
...@@ -351,6 +351,7 @@ class Applicant(models.Model): ...@@ -351,6 +351,7 @@ class Applicant(models.Model):
action = attachment_action.read()[0] action = attachment_action.read()[0]
action['context'] = {'default_res_model': self._name, 'default_res_id': self.ids[0]} action['context'] = {'default_res_model': self._name, 'default_res_id': self.ids[0]}
action['domain'] = str(['&', ('res_model', '=', self._name), ('res_id', 'in', self.ids)]) action['domain'] = str(['&', ('res_model', '=', self._name), ('res_id', 'in', self.ids)])
action['search_view_id'] = (self.env.ref('hr_recruitment.ir_attachment_view_search_inherit_hr_recruitment').id, )
return action return action
@api.multi @api.multi
......
...@@ -549,12 +549,33 @@ ...@@ -549,12 +549,33 @@
id="menu_crm_case_categ0_act_job" action="crm_case_categ0_act_job" sequence="2" groups="base.group_no_one"/> id="menu_crm_case_categ0_act_job" action="crm_case_categ0_act_job" sequence="2" groups="base.group_no_one"/>
<!-- Resume and Letters --> <!-- Resume and Letters -->
<record id="ir_attachment_view_search_inherit_hr_recruitment" model="ir.ui.view">
<field name="name">ir.attachment.search.inherit.recruitment</field>
<field name="model">ir.attachment</field>
<field name="mode">primary</field>
<field name="inherit_id" ref="base.view_attachment_search"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='create_date']" position="after">
<field name="index_content" string="Content"/>
</xpath>
<xpath expr="//filter[@name='my_documents_filter']" position="attributes">
<attribute name='invisible'>1</attribute>
</xpath>
<xpath expr="//filter[@name='url_filter']" position="attributes">
<attribute name='invisible'>1</attribute>
</xpath>
<xpath expr="//filter[@name='binary_filter']" position="attributes">
<attribute name='invisible'>1</attribute>
</xpath>
</field>
</record>
<record model="ir.actions.act_window" id="hr_applicant_resumes"> <record model="ir.actions.act_window" id="hr_applicant_resumes">
<field name="name">Resumes and Letters</field> <field name="name">Resumes and Letters</field>
<field name="res_model">ir.attachment</field> <field name="res_model">ir.attachment</field>
<field name="view_type">form</field> <field name="view_type">form</field>
<field name="view_mode">kanban,tree,form</field> <field name="view_mode">kanban,tree,form</field>
<field name="view_id" ref="mail.view_document_file_kanban"/> <field name="view_id" ref="mail.view_document_file_kanban"/>
<field name="search_view_id" ref="ir_attachment_view_search_inherit_hr_recruitment"/>
<field name="domain">[('res_model','=','hr.applicant')]</field> <field name="domain">[('res_model','=','hr.applicant')]</field>
<field name="context">{'create': False}</field> <field name="context">{'create': False}</field>
<field name="help" type="html"> <field name="help" type="html">
......
...@@ -66,8 +66,8 @@ ...@@ -66,8 +66,8 @@
<search string="Attachments"> <search string="Attachments">
<field name="name" filter_domain="['|', ('name','ilike',self), ('datas_fname','ilike',self)]" string="Attachment"/> <field name="name" filter_domain="['|', ('name','ilike',self), ('datas_fname','ilike',self)]" string="Attachment"/>
<field name="create_date"/> <field name="create_date"/>
<filter string="URL" domain="[('type','=','url')]"/> <filter name="url_filter" string="URL" domain="[('type','=','url')]"/>
<filter string="Binary" domain="[('type','=','binary')]"/> <filter name="binary_filter" string="Binary" domain="[('type','=','binary')]"/>
<separator/> <separator/>
<filter name="my_documents_filter" <filter name="my_documents_filter"
string="My Document(s)" string="My Document(s)"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment