[FIX] base_setup: Remove the reference to the profile_training module in the configur...
[odoo/odoo.git] / addons / base_setup / installer.py
1 # -*- coding: utf-8 -*-
2 ##############################################################################
3 #
4 #    OpenERP, Open Source Management Solution
5 #    Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
6 #
7 #    This program is free software: you can redistribute it and/or modify
8 #    it under the terms of the GNU Affero General Public License as
9 #    published by the Free Software Foundation, either version 3 of the
10 #    License, or (at your option) any later version.
11 #
12 #    This program is distributed in the hope that it will be useful,
13 #    but WITHOUT ANY WARRANTY; without even the implied warranty of
14 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 #    GNU Affero General Public License for more details.
16 #
17 #    You should have received a copy of the GNU Affero General Public License
18 #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
19 #
20 ##############################################################################
21 from osv import fields, osv
22 import netsvc
23
24 class base_setup_installer(osv.osv_memory):
25     _name = 'base.setup.installer'
26     _inherit = 'res.config.installer'
27
28     _install_if = {
29         ('sale','crm'): ['sale_crm'],
30         ('sale','project'): ['project_mrp'],
31         }
32     _columns = {
33         # Generic modules
34         'crm':fields.boolean('Customer Relationship Management',
35             help="Helps you track and manage relations with customers such as"
36                  " leads, requests or issues. Can automatically send "
37                  "reminders, escalate requests or trigger business-specific "
38                  "actions based on standard events."),
39         'sale':fields.boolean('Sales Management',
40             help="Helps you handle your quotations, sale orders and invoicing"
41                  "."),
42         'project':fields.boolean('Project Management',
43             help="Helps you manage your projects and tasks by tracking them, "
44                  "generating plannings, etc..."),
45         'knowledge':fields.boolean('Knowledge Management',
46             help="Lets you install addons geared towards sharing knowledge "
47                  "with and between your employees."),
48         'stock':fields.boolean('Warehouse Management',
49             help="Helps you manage your stocks and stocks locations, as well "
50                  "as the flow of stock between warehouses."),
51         'mrp':fields.boolean('Manufacturing',
52             help="Helps you manage your manufacturing processes and generate "
53                  "reports on those processes."),
54         'account':fields.boolean('Financial & Accounting',
55             help="Helps you handle your accounting needs, as well as create "
56                  "and track your budgets."),
57         'purchase':fields.boolean('Purchase Management',
58             help="Helps you manage your purchase-related processes such as "
59                  "requests for quotations, supplier invoices, etc..."),
60         'hr':fields.boolean('Human Resources',
61             help="Helps you manage your human resources by encoding your "
62                  "employee structure, generating work sheets, tracking "
63                  "attendance and more."),
64         'point_of_sale':fields.boolean('Point of Sales',
65             help="Helps you get the most out of your points of sales with "
66                  "fast sale encoding, simplified payment mode encoding, "
67                  "automatic picking lists generation and more."),
68         'marketing':fields.boolean('Marketing',
69             help="Helps you manage your marketing campaigns step by step."),
70         'misc_tools':fields.boolean('Miscellaneous Tools',
71             help="Lets you install various interesting but non-essential "
72                  "tools."),
73         'report_designer':fields.boolean('Advanced Reporting',
74             help="Lets you install various tools to simplify and enhance "
75                  "OpenERP's report creation."),
76         # Vertical modules
77         'profile_association':fields.boolean('Associations',
78             help="Installs a preselected set of OpenERP "
79                  "applications which will help you manage your association "
80                  "more efficiently."),
81         'profile_auction':fields.boolean('Auction Houses',
82             help="Installs a preselected set of OpenERP "
83                  "applications selected to help you manage your auctions "
84                  "as well as the business processes around them."),
85         'profile_bookstore':fields.boolean('Book Stores',
86             help="Installs a preselected set of OpenERP "
87                  "applications which will help you manage your book store "
88                  "or your library."),
89         }
90     _defaults = {
91         'crm': True,
92         }
93 base_setup_installer()
94