summaryrefslogtreecommitdiff
path: root/odoo/addons/base/module/report/ir_module_reference_print.py
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2017-10-20 11:11:47 +0200
committerThibault Delavallée <tde@odoo.com>2017-11-27 11:14:45 +0100
commit935d760f6da18dd196a22f7487f42c4139ced4a0 (patch)
tree4a9c5ff8c3210d7bc1af5374313bbb4aef88b868 /odoo/addons/base/module/report/ir_module_reference_print.py
parent2e412957626d7548041d56c7092ad76780b8562c (diff)
[MOV] base: move module_* report into report/
Diffstat (limited to 'odoo/addons/base/module/report/ir_module_reference_print.py')
-rw-r--r--odoo/addons/base/module/report/ir_module_reference_print.py38
1 files changed, 0 insertions, 38 deletions
diff --git a/odoo/addons/base/module/report/ir_module_reference_print.py b/odoo/addons/base/module/report/ir_module_reference_print.py
deleted file mode 100644
index 03632644159..00000000000
--- a/odoo/addons/base/module/report/ir_module_reference_print.py
+++ /dev/null
@@ -1,38 +0,0 @@
-# -*- coding: utf-8 -*-
-# Part of Odoo. See LICENSE file for full copyright and licensing details.
-
-from odoo import api, models
-
-
-class IrModelReferenceReport(models.AbstractModel):
- _name = 'report.base.report_irmodulereference'
-
- @api.model
- def _object_find(self, module):
- Data = self.env['ir.model.data'].sudo()
- data = Data.search([('model','=','ir.model'), ('module','=',module.name)])
- res_ids = data.mapped('res_id')
- return self.env['ir.model'].browse(res_ids)
-
- @api.multi
- def _fields_find(self, model, module):
- Data = self.env['ir.model.data'].sudo()
- fname_wildcard = 'field_' + model.replace('.', '_') + '_%'
- data = Data.search([('model', '=', 'ir.model.fields'), ('module', '=', module.name), ('name', 'like', fname_wildcard)])
- if data:
- res_ids = data.mapped('res_id')
- fnames = self.env['ir.model.fields'].browse(res_ids).mapped('name')
- return sorted(self.env[model].fields_get(fnames).items())
- return []
-
- @api.model
- def get_report_values(self, docids, data=None):
- report = self.env['ir.actions.report']._get_report_from_name('base.report_irmodulereference')
- selected_modules = self.env['ir.module.module'].browse(docids)
- return {
- 'doc_ids': docids,
- 'doc_model': report.model,
- 'docs': selected_modules,
- 'findobj': self._object_find,
- 'findfields': self._fields_find,
- }