mirror of
https://github.com/bringout/oca-ocb-hr.git
synced 2026-04-25 04:52:05 +02:00
18 lines
684 B
Python
18 lines
684 B
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import models
|
|
from odoo.tools import SQL
|
|
|
|
|
|
class IrAttachment(models.Model):
|
|
_inherit = 'ir.attachment'
|
|
|
|
def init(self):
|
|
if self.env.registry.has_trigram:
|
|
indexed_field = SQL('UNACCENT(index_content)') if self.env.registry.has_unaccent else SQL('index_content')
|
|
|
|
self.env.cr.execute(SQL('''
|
|
CREATE INDEX IF NOT EXISTS ir_attachment_index_content_applicant_trgm_idx
|
|
ON ir_attachment USING gin (%(indexed_field)s gin_trgm_ops)
|
|
WHERE res_model = 'hr.applicant'
|
|
''', indexed_field=indexed_field))
|