From fce8735b1a360221630c1e93d07de9c112cb462f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9rome=20Maes?= Date: Tue, 19 Apr 2016 13:38:10 +0200 Subject: [PATCH] [REM] base_setup : remove unused terminology wizard --- addons/base_setup/__openerp__.py | 1 - addons/base_setup/models/__init__.py | 1 - addons/base_setup/models/base_setup.py | 79 -------------------- addons/base_setup/views/base_setup_views.xml | 36 --------- 4 files changed, 117 deletions(-) delete mode 100644 addons/base_setup/models/base_setup.py delete mode 100644 addons/base_setup/views/base_setup_views.xml diff --git a/addons/base_setup/__openerp__.py b/addons/base_setup/__openerp__.py index 44da3a6ea90..938dd1ff442 100644 --- a/addons/base_setup/__openerp__.py +++ b/addons/base_setup/__openerp__.py @@ -13,7 +13,6 @@ Shows you a list of applications features to install from. """, 'depends': ['base', 'web_kanban'], 'data': [ - 'views/base_setup_views.xml', 'views/res_config_views.xml', 'views/res_partner_views.xml', ], diff --git a/addons/base_setup/models/__init__.py b/addons/base_setup/models/__init__.py index 3bb90a89312..4c73a40e640 100644 --- a/addons/base_setup/models/__init__.py +++ b/addons/base_setup/models/__init__.py @@ -1,5 +1,4 @@ # -*- coding: utf-8 -*- -import base_setup import res_config diff --git a/addons/base_setup/models/base_setup.py b/addons/base_setup/models/base_setup.py deleted file mode 100644 index c953587b6c5..00000000000 --- a/addons/base_setup/models/base_setup.py +++ /dev/null @@ -1,79 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -import json -import cgi -from openerp import tools -from openerp.osv import fields, osv -from openerp.tools.translate import _ -from lxml import etree - -# Specify Your Terminology will move to 'partner' module -class specify_partner_terminology(osv.osv_memory): - _name = 'base.setup.terminology' - _inherit = 'res.config' - _columns = { - 'partner': fields.selection([ - ('Customer','Customer'), - ('Client','Client'), - ('Member','Member'), - ('Patient','Patient'), - ('Partner','Partner'), - ('Donor','Donor'), - ('Guest','Guest'), - ('Tenant','Tenant') - ], 'How do you call a Customer', required=True ), - } - _defaults={ - 'partner' :'Customer', - } - - def make_translations(self, cr, uid, ids, name, type, src, value, res_id=0, context=None): - trans_obj = self.pool.get('ir.translation') - user_obj = self.pool.get('res.users') - context_lang = user_obj.browse(cr, uid, uid, context=context).lang - existing_trans_ids = trans_obj.search(cr, uid, [('name','=',name), ('lang','=',context_lang), ('type','=',type), ('src','=',src), ('res_id','=',res_id)]) - if existing_trans_ids: - trans_obj.write(cr, uid, existing_trans_ids, {'value': value}, context=context) - else: - create_id = trans_obj.create(cr, uid, {'name': name,'lang': context_lang, 'type': type, 'src': src, 'value': value , 'res_id': res_id}, context=context) - return {} - - def execute(self, cr, uid, ids, context=None): - def _case_insensitive_replace(ref_string, src, value): - import re - pattern = re.compile(src, re.IGNORECASE) - return pattern.sub(_(value), _(ref_string)) - trans_obj = self.pool.get('ir.translation') - fields_obj = self.pool.get('ir.model.fields') - menu_obj = self.pool.get('ir.ui.menu') - act_window_obj = self.pool.get('ir.actions.act_window') - for o in self.browse(cr, uid, ids, context=context): - #translate label of field - field_ids = fields_obj.search(cr, uid, [('field_description','ilike','Customer')]) - for f_id in fields_obj.browse(cr ,uid, field_ids, context=context): - field_ref = f_id.model_id.model + ',' + f_id.name - self.make_translations(cr, uid, ids, field_ref, 'field', f_id.field_description, _case_insensitive_replace(f_id.field_description,'Customer',o.partner), context=context) - #translate help tooltip of field - for obj in self.pool.models.values(): - for field_name, field_rec in obj._columns.items(): - if field_rec.help.lower().count('customer'): - field_ref = obj._name + ',' + field_name - self.make_translations(cr, uid, ids, field_ref, 'help', field_rec.help, _case_insensitive_replace(field_rec.help,'Customer',o.partner), context=context) - #translate menuitems - menu_ids = menu_obj.search(cr,uid, [('name','ilike','Customer')]) - for m_id in menu_obj.browse(cr, uid, menu_ids, context=context): - menu_name = m_id.name - menu_ref = 'ir.ui.menu' + ',' + 'name' - self.make_translations(cr, uid, ids, menu_ref, 'model', menu_name, _case_insensitive_replace(menu_name,'Customer',o.partner), res_id=m_id.id, context=context) - #translate act window name - act_window_ids = act_window_obj.search(cr, uid, [('name','ilike','Customer')]) - for act_id in act_window_obj.browse(cr ,uid, act_window_ids, context=context): - act_ref = 'ir.actions.act_window' + ',' + 'name' - self.make_translations(cr, uid, ids, act_ref, 'model', act_id.name, _case_insensitive_replace(act_id.name,'Customer',o.partner), res_id=act_id.id, context=context) - #translate act window tooltips - act_window_ids = act_window_obj.search(cr, uid, [('help','ilike','Customer')]) - for act_id in act_window_obj.browse(cr ,uid, act_window_ids, context=context): - act_ref = 'ir.actions.act_window' + ',' + 'help' - self.make_translations(cr, uid, ids, act_ref, 'model', act_id.help, _case_insensitive_replace(act_id.help,'Customer',o.partner), res_id=act_id.id, context=context) - return {} diff --git a/addons/base_setup/views/base_setup_views.xml b/addons/base_setup/views/base_setup_views.xml deleted file mode 100644 index 1883dcc3ea8..00000000000 --- a/addons/base_setup/views/base_setup_views.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - Specify Your Terminology - base.setup.terminology - - - -
- Specify Your Terminology -
- - -
-
-
- - Use another word to say "Customer" - ir.actions.act_window - base.setup.terminology - form - - form - new - - -
-