[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.
This commit is contained in:
committed by
Yannick Tivisse
parent
3843b86fef
commit
c760e17019
@@ -84,6 +84,7 @@ class Job(models.Model):
|
||||
'default_res_model': self._name,
|
||||
'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)]
|
||||
return action
|
||||
|
||||
|
||||
@@ -351,6 +351,7 @@ class Applicant(models.Model):
|
||||
action = attachment_action.read()[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['search_view_id'] = (self.env.ref('hr_recruitment.ir_attachment_view_search_inherit_hr_recruitment').id, )
|
||||
return action
|
||||
|
||||
@api.multi
|
||||
|
||||
@@ -549,12 +549,33 @@
|
||||
id="menu_crm_case_categ0_act_job" action="crm_case_categ0_act_job" sequence="2" groups="base.group_no_one"/>
|
||||
|
||||
<!-- 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">
|
||||
<field name="name">Resumes and Letters</field>
|
||||
<field name="res_model">ir.attachment</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">kanban,tree,form</field>
|
||||
<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="context">{'create': False}</field>
|
||||
<field name="help" type="html">
|
||||
|
||||
@@ -66,8 +66,8 @@
|
||||
<search string="Attachments">
|
||||
<field name="name" filter_domain="['|', ('name','ilike',self), ('datas_fname','ilike',self)]" string="Attachment"/>
|
||||
<field name="create_date"/>
|
||||
<filter string="URL" domain="[('type','=','url')]"/>
|
||||
<filter string="Binary" domain="[('type','=','binary')]"/>
|
||||
<filter name="url_filter" string="URL" domain="[('type','=','url')]"/>
|
||||
<filter name="binary_filter" string="Binary" domain="[('type','=','binary')]"/>
|
||||
<separator/>
|
||||
<filter name="my_documents_filter"
|
||||
string="My Document(s)"
|
||||
|
||||
Reference in New Issue
Block a user