diff --git a/addons/account/account_installer.xml b/addons/account/account_installer.xml index 89921af9790..b644b814756 100644 --- a/addons/account/account_installer.xml +++ b/addons/account/account_installer.xml @@ -28,7 +28,7 @@ - + diff --git a/addons/base_setup/gtk_contact_form.py b/addons/base_setup/gtk_contact_form.py new file mode 100644 index 00000000000..c05c3866b97 --- /dev/null +++ b/addons/base_setup/gtk_contact_form.py @@ -0,0 +1,75 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2010 Tiny SPRL (). +# +# 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 . +# +############################################################################## +from operator import itemgetter + +from osv import osv, fields +import netsvc +import tools + +class base_gtkcontactform(osv.osv_memory): + """ + """ + _name = 'base.gtkcontactform' + _inherit = 'res.config' + logger = netsvc.Logger() + + def default_get(self, cr, uid, fields_list=None, context=None): + ''' set email and phone number selected in the previous company information + form ''' + defaults = super(base_gtkcontactform, self)\ + .default_get(cr, uid, fields_list=fields_list, context=context) + company_id = self.pool.get('base.setup.company').search(cr, uid, []) + company = self.pool.get('base.setup.company').read(cr, uid, company_id)[0] + defaults.update({'email':company.get('email',''), + 'phone': company.get('phone','')}) + return defaults + + _columns = { + 'name':fields.char('Your Name', size=64, required=True), + 'job':fields.char('Job Title', size=64,), + 'email':fields.char('E-mail', size=64, required=True), + 'phone':fields.char('Phone', size=64, required=True), + 'total_employees':fields.selection([('1-5','1-5'),('5-20','5-20'),('20-100','20-100'),('100-500','100-500'),('500','500+')], 'No Of Employees', size=32), + 'industry':fields.selection([('apparel','Apparel'),('banking','Banking'),('biotechnology','Biotechnology'),('chemicals','Chemicals'),('communications','Communications'), + ('construction','Construction'),('consulting','Consulting'),('education','Education'),('electronics','Electronics'),('energy','Energy'),('engineering','Engineering'), + ('entertainment','Entertainment'),('environmental','Environmental'),('finance','Finance'),('government','Government'),('healthcare','Healthcare'),('hospitality','Hospitality'), + ('insurance','Insurance'),('machinery','Machinery'),('manufacturing','Manufacturing'),('media','Media'),('notforprofit','Not For Profit'), + ('recreation','Recreation'),('retail','Retail'),('shipping','Shipping'),('technology','Technology'),('telecommunications','Telecommunications'), + ('transportation','Transportation'),('utilities','Utilities'),('other','Other'), + ], 'Industry', size=32), + 'use_openerp':fields.boolean('We plan to use OpenERP'), + 'already_using_openerp':fields.boolean('Already using OpenERP'), + 'sell_openerp':fields.boolean('Plan to sell OpenERP'), + 'already_selling__openerp':fields.boolean('Already selling OpenERP'), + + 'features':fields.boolean('The features of OpenERP'), + 'saas':fields.boolean('OpenERP Online Solutions (SaaS)'), + 'partners_program':fields.boolean('OpenERP Partners Program (for integrators)'), + 'support':fields.boolean('Support and Maintenance Solutions'), + 'training':fields.boolean('OpenERP Training Program'), + 'other':fields.boolean('Other'), + 'ebook':fields.boolean('ebook'), + 'updates':fields.boolean('updates'), + } + def execute(self, cr, uid, ids, context=None): + pass + +base_gtkcontactform() \ No newline at end of file diff --git a/addons/base_setup/gtk_contact_form.xml b/addons/base_setup/gtk_contact_form.xml new file mode 100644 index 00000000000..b220db020c6 --- /dev/null +++ b/addons/base_setup/gtk_contact_form.xml @@ -0,0 +1,81 @@ + + + + Contact information + base.gtkcontactform + form + + + +
+ Contact Information +
+ + Information about you and the company you are related too. The Basic information related to the company has already been collected and some more information required by you to fill. + + + About You + 4 + + + 22 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + Setup contact information + ir.actions.act_window + base.gtkcontactform + + form + form + new + + + + + 1 + onskip + +
+