[IMP] base_setup: improve knowledge config wizard
[odoo/odoo.git] / addons / base_setup / res_config.py
1 # -*- coding: utf-8 -*-
2 ##############################################################################
3 #
4 #    OpenERP, Open Source Business Applications
5 #    Copyright (C) 2004-2012 OpenERP S.A. (<http://openerp.com>).
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
22 from osv import osv, fields
23
24 class base_config_settings(osv.osv_memory):
25     _name = 'base.config.settings'
26     _inherit = 'res.config.settings'
27     _columns = {
28         'module_multi_company': fields.boolean('Multi Company',
29             help="""Work in multi-company environments, with appropriate security access between companies.
30                 This installs the module multi_company."""),
31         'module_portal': fields.boolean('Portal',
32             help="""Define a portal for your customers or suppliers.  The portal is a group of
33                 external users that has specific access rights and rules.
34                 This installs the module portal."""),
35         'module_share': fields.boolean('Share',
36             help="""Share OpenERP documents (records) with external users.
37                 This installs the module share."""),
38     }
39
40
41
42 class report_config_settings(osv.osv_memory):
43     _name = 'report.config.settings'
44     _inherit = 'res.config.settings'
45     _columns = {
46         'module_base_report_designer': fields.boolean('Customize your OpenERP Reports with OpenOffice',
47             help ="""Import/export OpenERP reports that you can modify with OpenOffice.
48                 New and modified reports can be uploaded to OpenERP thanks to the provided OpenOffice plugin.
49                 This installs the module base_report_designer."""),
50         'module_report_webkit': fields.boolean('Design OpenERP Reports in HTML',
51             help ="""Design OpenERP reports with a report engine based on the WebKit library (http://www.webkit.org).
52                 Reports are defined in HTML and the report generation is customized with CSS.
53                 This installs the module report_webkit."""),
54         'module_report_webkit_sample': fields.boolean('Samples of HTML Reports',
55             help ="""Install a sample invoice report defined in HTML.
56                 This installs the module report_webkit_sample."""),
57     }
58
59
60
61 class knowledge_config_settings(osv.osv_memory):
62     _name = 'knowledge.config.settings'
63     _inherit = 'res.config.settings'
64     _columns = {
65         'module_wiki_faq': fields.boolean('Use a Wiki for Frequently Asked Questions',
66             help="""This installs the module wiki_faq."""), 
67         'module_wiki_quality_manual': fields.boolean('Track Quality with a Wiki',
68             help="""This installs the module wiki_quality_manual."""),
69         'module_document': fields.boolean('Document Management',
70             help="""This is a complete document management system, with: user authentication,
71                 full document search (pptx and docx are not supported), and a document dashboard.
72                 This installs the module document."""),
73         'module_document_ftp': fields.boolean('Share repositories (FTP)',
74             help="""Access your documents in OpenERP through an FTP interface.
75                 This installs the module document_ftp."""),
76         'module_document_webdav': fields.boolean('Share Repositories (WebDAV)',
77             help="""Access your documents in OpenERP through WebDAV.
78                 This installs the module document_webdav."""),
79     }
80
81 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: