diff options
| author | Meera Trambadia (OpenERP) <mtr@tinyerp.com> | 2011-09-16 11:11:38 +0530 |
|---|---|---|
| committer | Meera Trambadia (OpenERP) <mtr@tinyerp.com> | 2011-09-16 11:11:38 +0530 |
| commit | d979aad3de95ae24aa1db52cf17c4eecf3d3ce6b (patch) | |
| tree | 592698c8e0dab53fcd157dd456a800bd4a80b5bf /addons/base_setup/installer.py | |
| parent | eea80125f7d1c739260929fb1f38866ef21439e1 (diff) | |
| parent | d101d3fbaaffe2d0219ac6cfeef50338a2501664 (diff) | |
[MERGE] branch merged with lp:openobject-addons
bzr revid: mtr@tinyerp.com-20110916054138-93b3caomaij5dyp4
Diffstat (limited to 'addons/base_setup/installer.py')
| -rw-r--r-- | addons/base_setup/installer.py | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/addons/base_setup/installer.py b/addons/base_setup/installer.py deleted file mode 100644 index e23f1171752..00000000000 --- a/addons/base_setup/installer.py +++ /dev/null @@ -1,105 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 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 Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. -# -############################################################################## -from osv import fields, osv - -class base_setup_installer(osv.osv_memory): - _name = 'base.setup.installer' - _inherit = 'res.config.installer' - - _install_if = { - ('sale','crm'): ['sale_crm'], - ('sale','project'): ['project_mrp'], - } - _columns = { - # Generic modules - 'crm':fields.boolean('Customer Relationship Management', - help="Helps you track and manage relations with customers such as" - " leads, requests or issues. Can automatically send " - "reminders, escalate requests or trigger business-specific " - "actions based on standard events."), - 'sale':fields.boolean('Sales Management', - help="Helps you handle your quotations, sale orders and invoicing" - "."), - 'project':fields.boolean('Project Management', - help="Helps you manage your projects and tasks by tracking them, " - "generating plannings, etc..."), - 'knowledge':fields.boolean('Knowledge Management', - help="Lets you install addons geared towards sharing knowledge " - "with and between your employees."), - 'stock':fields.boolean('Warehouse Management', - help="Helps you manage your inventory and main stock operations: delivery orders, receptions, etc."), - 'mrp':fields.boolean('Manufacturing', - help="Helps you manage your manufacturing processes and generate " - "reports on those processes."), - 'account_voucher':fields.boolean('Invoicing', - help="Allows you to create your invoices and track the payments. It is an easier version of the accounting module for managers who are not accountants."), - 'account_accountant':fields.boolean('Accounting & Finance', - help="Helps you handle your accounting needs, if you are not an accountant, we suggest you to install only the Invoicing "), - 'purchase':fields.boolean('Purchase Management', - help="Helps you manage your purchase-related processes such as " - "requests for quotations, supplier invoices, etc..."), - 'hr':fields.boolean('Human Resources', - help="Helps you manage your human resources by encoding your employees structure, generating work sheets, tracking attendance and more."), - 'point_of_sale':fields.boolean('Point of Sales', - help="Helps you get the most out of your points of sales with " - "fast sale encoding, simplified payment mode encoding, " - "automatic picking lists generation and more."), - 'marketing':fields.boolean('Marketing', - help="Helps you manage your marketing campaigns step by step."), - 'profile_tools':fields.boolean('Extra Tools', - help="Lets you install various interesting but non-essential tools " - "like Survey, Lunch and Ideas box."), - 'report_designer':fields.boolean('Advanced Reporting', - help="Lets you install various tools to simplify and enhance " - "OpenERP's report creation."), - # Vertical modules - 'product_expiry':fields.boolean('Food Industry', - help="Installs a preselected set of OpenERP applications " - "which will help you manage your industry."), - 'association':fields.boolean('Associations', - help="Installs a preselected set of OpenERP " - "applications which will help you manage your association " - "more efficiently."), - 'auction':fields.boolean('Auction Houses', - help="Installs a preselected set of OpenERP " - "applications selected to help you manage your auctions " - "as well as the business processes around them."), - } - - def _if_knowledge(self, cr, uid, ids, context=None): - if self.pool.get('res.users').browse(cr, uid, uid, context=context)\ - .view == 'simple': - return ['document_ftp'] - return None - - def _if_misc_tools(self, cr, uid, ids, context=None): - return ['profile_tools'] - - def onchange_moduleselection(self, cr, uid, ids, *args, **kargs): - value = {} - # Calculate progress - closed, total = self.get_current_progress(cr, uid) - progress = round(100. * closed / (total + len(filter(None, args)))) - value.update({'progress':progress}) - if progress < 10.: - progress = 10. - return {'value':value} -base_setup_installer() |
