summaryrefslogtreecommitdiff
path: root/addons/base_setup/models
diff options
context:
space:
mode:
authorJérome Maes <jem@openerp.com>2016-04-19 13:38:10 +0200
committerJérome Maes <jem@openerp.com>2016-04-27 16:21:42 +0200
commitfce8735b1a360221630c1e93d07de9c112cb462f (patch)
tree7a03e9a0a585eae1c349f76d77f25e52339a45a3 /addons/base_setup/models
parent4fad28788865b99153c3f87c0a0cd2b6bc6fe1ff (diff)
[REM] base_setup : remove unused terminology wizard
Diffstat (limited to 'addons/base_setup/models')
-rw-r--r--addons/base_setup/models/__init__.py1
-rw-r--r--addons/base_setup/models/base_setup.py79
2 files changed, 0 insertions, 80 deletions
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 {}