[REM] base_setup : remove unused terminology wizard
This commit is contained in:
@@ -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',
|
||||
],
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import base_setup
|
||||
import res_config
|
||||
|
||||
|
||||
@@ -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 {}
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user