From a606f0d030b87014b1a113a7311d8584a885f902 Mon Sep 17 00:00:00 2001 From: "Vir (Open ERP)" Date: Wed, 5 May 2010 16:04:09 +0530 Subject: [PATCH 1/2] [IMP] Project modules usability improvements bzr revid: vir@tinyerp.com-20100505103409-9vba04hdvjwfah91 --- addons/project/project.py | 1 + addons/project/project_view.xml | 9 +++++---- addons/project/report/project_report.py | 2 +- addons/project/report/project_report_view.xml | 3 ++- addons/scrum/scrum.py | 2 +- addons/scrum/scrum_view.xml | 2 +- 6 files changed, 11 insertions(+), 8 deletions(-) diff --git a/addons/project/project.py b/addons/project/project.py index 727f210a488..c7a1a8ae054 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -139,6 +139,7 @@ class project(osv.osv): 'active': lambda *a: True, 'priority': lambda *a: 1, 'sequence': lambda *a: 10, + 'warn_manager': lambda *a: True, } def _check_dates(self, cr, uid, ids): leave = self.read(cr, uid, ids[0],['date_start','date']) diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml index 196b70eceb1..38a059cb352 100644 --- a/addons/project/project_view.xml +++ b/addons/project/project_view.xml @@ -110,7 +110,7 @@ - + @@ -136,7 +136,7 @@ tree child_ids - + @@ -238,7 +238,7 @@ - + @@ -589,8 +589,8 @@ - + @@ -639,5 +639,6 @@ + diff --git a/addons/project/report/project_report.py b/addons/project/report/project_report.py index e4cd21f0b48..e099b4544aa 100644 --- a/addons/project/report/project_report.py +++ b/addons/project/report/project_report.py @@ -84,7 +84,7 @@ class report_project_task_user(osv.osv): t.project_id, t.state, t.priority, - t.name, + t.name as name, t.company_id, t.partner_id, t.type, diff --git a/addons/project/report/project_report_view.xml b/addons/project/report/project_report_view.xml index 9ee400e6472..a4a072849b9 100644 --- a/addons/project/report/project_report_view.xml +++ b/addons/project/report/project_report_view.xml @@ -9,7 +9,7 @@ tree - + @@ -123,6 +123,7 @@ + diff --git a/addons/scrum/scrum.py b/addons/scrum/scrum.py index 915332f7f7d..7595a8a5a28 100644 --- a/addons/scrum/scrum.py +++ b/addons/scrum/scrum.py @@ -97,7 +97,7 @@ class scrum_sprint(osv.osv): 'date_stop': fields.date('Ending Date', required=True), 'project_id': fields.many2one('project.project', 'Project', required=True, domain=[('scrum','=',1)]), 'product_owner_id': fields.many2one('res.users', 'Product Owner', required=True), - 'scrum_master_id': fields.many2one('res.users', 'Scrum Master', required=True), + 'scrum_master_id': fields.many2one('res.users', 'Scrum Manager', required=True), 'meeting_ids': fields.one2many('scrum.meeting', 'sprint_id', 'Daily Scrum'), 'review': fields.text('Sprint Review'), 'retrospective': fields.text('Sprint Retrospective'), diff --git a/addons/scrum/scrum_view.xml b/addons/scrum/scrum_view.xml index 329a77bc56d..39f8bfc75db 100644 --- a/addons/scrum/scrum_view.xml +++ b/addons/scrum/scrum_view.xml @@ -65,7 +65,7 @@ - + From e29aba7f5e5c56635bf858bb84e744ea45ba81d6 Mon Sep 17 00:00:00 2001 From: "nch@tinyerp.com" <> Date: Wed, 5 May 2010 19:03:42 +0530 Subject: [PATCH 2/2] [IMP]:account configurable wizards & gtk contact form bzr revid: nch@tinyerp.com-20100505133342-93xtgruyggc0jc6f --- addons/account/account_installer.xml | 2 +- addons/base_setup/base_setup_installer.xml | 1 - addons/base_setup/base_setup_todo.xml | 2 +- addons/base_setup/gtk_contact_form.py | 25 +++++++++++++++++++++- addons/base_setup/gtk_contact_form.xml | 4 +++- 5 files changed, 29 insertions(+), 5 deletions(-) diff --git a/addons/account/account_installer.xml b/addons/account/account_installer.xml index b644b814756..e14e256b397 100644 --- a/addons/account/account_installer.xml +++ b/addons/account/account_installer.xml @@ -17,7 +17,7 @@ - You can enhance OpenERP's basic accounting support with a few additional OpenERP applications. Select one of the country specific chart of account or select 'configurable chart of account' to configure your own chart of account. + You can enhance OpenERP's basic accounting support with a few additional OpenERP applications. 150 diff --git a/addons/base_setup/base_setup_installer.xml b/addons/base_setup/base_setup_installer.xml index cc5afdd6f25..03d64eaa16e 100644 --- a/addons/base_setup/base_setup_installer.xml +++ b/addons/base_setup/base_setup_installer.xml @@ -18,7 +18,6 @@ If you don't think you need any of these right now, you can easily install them later on. - 15 diff --git a/addons/base_setup/base_setup_todo.xml b/addons/base_setup/base_setup_todo.xml index 3ccba59fca0..eb108aef229 100644 --- a/addons/base_setup/base_setup_todo.xml +++ b/addons/base_setup/base_setup_todo.xml @@ -17,7 +17,7 @@ Configure Your Company - 25 + 23 diff --git a/addons/base_setup/gtk_contact_form.py b/addons/base_setup/gtk_contact_form.py index c05c3866b97..25324050d8e 100644 --- a/addons/base_setup/gtk_contact_form.py +++ b/addons/base_setup/gtk_contact_form.py @@ -23,6 +23,7 @@ from operator import itemgetter from osv import osv, fields import netsvc import tools +from tools import misc class base_gtkcontactform(osv.osv_memory): """ @@ -68,8 +69,30 @@ class base_gtkcontactform(osv.osv_memory): 'other':fields.boolean('Other'), 'ebook':fields.boolean('ebook'), 'updates':fields.boolean('updates'), + 'note':fields.text('Note'), } def execute(self, cr, uid, ids, context=None): - pass + company_id = self.pool.get('base.setup.company').search(cr, uid, []) + company_data = self.pool.get('base.setup.company').read(cr, uid, company_id)[0] + country1 = '' + if company_data.get('country_id', False): + country = self.pool.get('res.country').read(cr, uid, company_data['country_id'],['name'])['name'] + for res in self.read(cr, uid, ids): + email = res.get('email','') + result = "\ncompany: "+ str(company_data.get('name','')) + result += "\nname: " + str(res.get('name','')) + result += "\nphone: " + str(res.get('phone','')) + result += "\ncity: " + str(company_data.get('city','')) + result += "\ncountry: " + str(country) + result += "\nindustry: " + str(res.get('industry', '')) + result += "\ntotal_employees: " + str(res.get('total_employees', '')) + result += "\nplan_use: " + str(res.get('use_openerp', False)) + result += "\nsell_openerp: " + str(res.get('sell_openerp', False)) + result += "\nebook: " + str(res.get('ebook',False)) + result += "\nnote: " + str(res.get('note','')) + result += "\ngtk: " + str(True) + misc.upload_data(email, result, type='SURVEY') + + 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 index b220db020c6..ffae67adcf5 100644 --- a/addons/base_setup/gtk_contact_form.xml +++ b/addons/base_setup/gtk_contact_form.xml @@ -18,7 +18,7 @@ 4 - 22 + 27 @@ -47,6 +47,8 @@ + +