base: remove unused function/wizard for module

bzr revid: ced-5ff234872809831672e91fb030ff13dfdc7e704f
This commit is contained in:
ced 2007-07-02 13:22:53 +00:00
parent 0a31058c9a
commit d3a3af99f5
5 changed files with 8 additions and 107 deletions

View File

@ -158,7 +158,7 @@ class module(osv.osv):
self.write(cr, uid, ids, {'state': 'to remove'})
return True
def button_remove_cancel(self, cr, uid, ids, context={}):
def button_uninstall_cancel(self, cr, uid, ids, context={}):
self.write(cr, uid, ids, {'state': 'installed'})
return True
def button_upgrade(self, cr, uid, ids, context={}):
@ -279,38 +279,6 @@ class module(osv.osv):
p_id = c_id
categs = categs[1:]
self.write(cr, uid, [id], {'category_id': p_id})
def info_get(self, cr, uid, ids, context={}):
categ_obj = self.pool.get('ir.module.category')
for module in self.browse(cr, uid, ids, context):
url = module.url
adp = tools.config['addons_path']
info = False
if url:
tar = tarfile.open(mode="r|gz", fileobj=urllib.urlopen(url))
for tarinfo in tar:
if tarinfo.name.endswith('__terp__.py'):
info = eval(tar.extractfile(tarinfo).read())
elif os.path.isdir(os.path.join(adp, module.name)):
info = self.get_module_info(module.name)
if info:
categ = info.get('category', 'Unclassified')
parent = False
for c in categ.split('/'):
ids = categ_obj.search(cr, uid, [('name','=',c), ('parent_id','=',parent)])
if not ids:
parent = categ_obj.create(cr, uid, {'name':c, 'parent_id':parent})
else:
parent = ids[0]
self.write(cr, uid, [module.id], {
'author': info.get('author',False),
'website': info.get('website',False),
'shortdesc': info.get('name',False),
'description': info.get('description',False),
'category_id': parent
})
return True
module()
class module_dependency(osv.osv):

View File

@ -83,15 +83,12 @@
<field name="demo" readonly="1"/>
<field name="state" readonly="1" select="1"/>
<group col="7" colspan="2">
<button string="Update Infos" name="info_get" type="object" states="uninstalled,installed,to upgrade,to remove"/>
<button string="Cancel Install" name="button_install_cancel" type="object" states="to install"/>
<button string="Install" name="button_install" type="object" states="uninstalled"/>
<!--
<button string="Cancel Upgrade" name="button_upgrade_cancel" type="object" states="to upgrade"/>
<button string="Cancel Remove" name="button_remove_cancel" type="object" states="to remove"/>
-->
<button string="Cancel Install" name="button_install_cancel" type="object" states="to install"/>
<button string="Uninstall" name="button_uninstall" type="object" states="installed"/>
<button string="Cancel Uninstall" name="button_uninstall_cancel" type="object" states="to remove"/>
<button string="Upgrade" name="button_upgrade" type="object" states="installed"/>
<button string="Cancel Upgrade" name="button_upgrade_cancel" type="object" states="to upgrade"/>
<!--
<button string="Update translations" name="button_update_translations" type="object" states="installed"/>
-->

View File

@ -1,13 +1,6 @@
<?xml version="1.0"?>
<terp>
<data>
<!--
<wizard
id="wizard_info_get"
string="Request Info"
model="ir.module.module"
name="module.info_get"/>
-->
<wizard
string="Import module"
model="ir.module.module"
@ -31,10 +24,10 @@
icon="STOCK_CONVERT"
id="menu_module_update"/>
<record model="ir.actions.wizard" id="wizard_upgrade">
<field name="name">Apply marked changes</field>
<field name="wiz_name">module.upgrade</field>
</record>
<wizard string="Apply Upgrades"
model="ir.module.module"
name="module.upgrade"
id="wizard_upgrade"/>
<menuitem
name="Administration/Modules Management/Apply Upgrades"
action="wizard_upgrade"
@ -51,16 +44,6 @@
id="menu_wizard_lang_install"
type="wizard"/>
<!--record model="ir.actions.wizard" id="wizard_scan_addons">
<field name="name">Scan 'addons' path</field>
<field name="wiz_name">module.module.scan</field>
</record>
<menuitem
name="Administration/Modules Management/Update modules list"
action="wizard_scan_addons"
id="menu_wizard_module_scan"
type="wizard" /-->
<record model="ir.actions.wizard" id="wizard_lang_export">
<field name="name">Export a language</field>
<field name="wiz_name">module.lang.export</field>

View File

@ -28,7 +28,6 @@
import wizard_install_module
import wizard_update_module
import wizard_module_upgrade
import wizard_module_info_get
import wizard_module_lang_install
import add_new
import wizard_export_lang

View File

@ -1,46 +0,0 @@
# -*- coding: iso-8859-1 -*-
##############################################################################
#
# Copyright (c) 2005-2006 TINY SPRL. (http://tiny.be) All Rights Reserved.
# Fabien Pinckaers <fp@tiny.Be>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import wizard
import netsvc
class wizard_info_get(wizard.interface):
def _update_module(self, cr, uid, data, context):
service = netsvc.LocalService("object_proxy")
service.execute(cr.dbname, uid, 'ir.module.module', 'info_get', data['ids'])
return {}
states = {
'init': {
'actions': [_update_module],
'result': {'type':'state', 'state':'end'}
},
}
wizard_info_get('module.info_get')