diff options
| author | Jérome Maes <jem@openerp.com> | 2016-04-19 13:38:10 +0200 |
|---|---|---|
| committer | Jérome Maes <jem@openerp.com> | 2016-04-27 16:21:42 +0200 |
| commit | fce8735b1a360221630c1e93d07de9c112cb462f (patch) | |
| tree | 7a03e9a0a585eae1c349f76d77f25e52339a45a3 | |
| parent | 4fad28788865b99153c3f87c0a0cd2b6bc6fe1ff (diff) | |
[REM] base_setup : remove unused terminology wizard
| -rw-r--r-- | addons/base_setup/__openerp__.py | 1 | ||||
| -rw-r--r-- | addons/base_setup/models/__init__.py | 1 | ||||
| -rw-r--r-- | addons/base_setup/models/base_setup.py | 79 | ||||
| -rw-r--r-- | addons/base_setup/views/base_setup_views.xml | 36 |
4 files changed, 0 insertions, 117 deletions
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 @@ -<?xml version="1.0" encoding="utf-8"?> -<openerp> - <data> - - <!-- Specify your terminology config wiz --> - <record id="base_setup_terminology_form" model="ir.ui.view"> - <field name="name">Specify Your Terminology</field> - <field name="model">base.setup.terminology</field> - <field name="inherit_id" ref="base.res_config_view_base"/> - <field name="arch" type="xml"> - <data> - <form position="attributes"> - <attribute name="string">Specify Your Terminology</attribute> - </form> - <group name="res_config_contents" position="replace"> - <label string="You can use this wizard to change the terminologies for customers in the whole application."/> - <separator string="Specify Your Terminology"/> - <group colspan="4"> - <field colspan="4" name="partner"/> - </group> - </group> - </data> - </field> - </record> - <record id="action_partner_terminology_config_form" model="ir.actions.act_window"> - <field name="name">Use another word to say "Customer"</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">base.setup.terminology</field> - <field name="view_type">form</field> - <field name="view_id" ref="base_setup_terminology_form"/> - <field name="view_mode">form</field> - <field name="target">new</field> - </record> - - </data> -</openerp> |
