diff options
| author | Thibault Delavallée <tde@odoo.com> | 2017-10-20 11:11:47 +0200 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2017-11-27 11:14:45 +0100 |
| commit | 935d760f6da18dd196a22f7487f42c4139ced4a0 (patch) | |
| tree | 4a9c5ff8c3210d7bc1af5374313bbb4aef88b868 /odoo/addons/base/module/report/ir_module_reference_print.py | |
| parent | 2e412957626d7548041d56c7092ad76780b8562c (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.py | 38 |
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, - } |
