From 15620422fdb9866942e12fb71edab585bfbb4181 Mon Sep 17 00:00:00 2001 From: "Vir (Open ERP)" Date: Thu, 27 May 2010 13:09:17 +0530 Subject: [PATCH 1/4] [ADD] project_issue : added crm in dependency bzr revid: vir@tinyerp.com-20100527073917-sx03s5k2i0c99m19 --- addons/project_issue/__openerp__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/project_issue/__openerp__.py b/addons/project_issue/__openerp__.py index 513bae085bd..2bf67d47191 100644 --- a/addons/project_issue/__openerp__.py +++ b/addons/project_issue/__openerp__.py @@ -31,6 +31,7 @@ 'author': 'Tiny', 'website': 'http://www.openerp.com', 'depends': [ + 'crm', 'project', 'hr_timesheet_sheet', ], From 7d98e5914bc900c6bc3a2e9be46c4d7ce1654569 Mon Sep 17 00:00:00 2001 From: "Jay (Open ERP)" Date: Thu, 27 May 2010 15:21:37 +0530 Subject: [PATCH 2/4] [FIX] Report_intrastat : size of char should be given in integer format bzr revid: jvo@tinyerp.com-20100527095137-oaigevsb9ztpfh26 --- addons/report_intrastat/report_intrastat.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/report_intrastat/report_intrastat.py b/addons/report_intrastat/report_intrastat.py index 8d986aa4c64..3bf58ea034e 100644 --- a/addons/report_intrastat/report_intrastat.py +++ b/addons/report_intrastat/report_intrastat.py @@ -66,7 +66,7 @@ class report_intrastat(osv.osv): ('07','July'), ('08','August'), ('09','September'), ('10','October'), ('11','November'), ('12','December')],'Month',readonly=True), 'supply_units':fields.float('Supply Units', readonly=True), 'ref':fields.char('Source document',size=64, readonly=True), - 'code': fields.char('Country code', size="2", readonly=True), + 'code': fields.char('Country code', size=2, readonly=True), 'intrastat_id': fields.many2one('report.intrastat.code', 'Intrastat code', readonly=True), 'weight': fields.float('Weight', readonly=True), 'value': fields.float('Value', readonly=True), From 7267797d805653848b780921ea8445154f78204c Mon Sep 17 00:00:00 2001 From: "Jay (Open ERP)" Date: Thu, 27 May 2010 15:27:03 +0530 Subject: [PATCH 3/4] [REF] Project: Minor modifs bzr revid: jvo@tinyerp.com-20100527095703-2vocgaymbrkuddtc --- addons/project/project.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/addons/project/project.py b/addons/project/project.py index a6c703657d0..bdf7e30837e 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -47,6 +47,8 @@ class project(osv.osv): _inherits = {'account.analytic.account':"category_id"} def search(self, cr, user, args, offset=0, limit=None, order=None, context=None, count=False): + if context is None: + context = {} if user == 1: return super(project, self).search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=count) if context and context.has_key('user_prefence') and context['user_prefence']: @@ -266,13 +268,11 @@ class task(osv.osv): hours = dict(cr.fetchall()) for task in self.browse(cr, uid, ids, context=context): res[task.id] = {'effective_hours': hours.get(task.id, 0.0), 'total_hours': task.remaining_hours + hours.get(task.id, 0.0)} + res[task.id]['progress'] = 0.0 if (task.remaining_hours + hours.get(task.id, 0.0)): - if task.state =='done': - res[task.id]['progress'] = 100.0 - else: + if task.state != 'done': res[task.id]['progress'] = round(min(100.0 * hours.get(task.id, 0.0) / res[task.id]['total_hours'], 99.99),2) - else: - res[task.id]['progress'] = 0.0 + if task.state in ('done','cancel'): res[task.id]['progress'] = 100.0 res[task.id]['delay_hours'] = res[task.id]['total_hours'] - task.planned_hours @@ -559,6 +559,8 @@ class config_compute_remaining(osv.osv_memory): } def compute_hours(self, cr, uid, ids, context=None): + if context is None: + context = {} task_obj = self.pool.get('project.task') request = self.pool.get('res.request') if 'active_id' in context: From bd3885749af619b46768ee75fb76dde5a901ecea Mon Sep 17 00:00:00 2001 From: "Jay (Open ERP)" Date: Thu, 27 May 2010 15:30:31 +0530 Subject: [PATCH 4/4] [FIX/REF] Project_issue and Project_long_term bzr revid: jvo@tinyerp.com-20100527100031-efjpuaas23niu1kd --- addons/project_issue/__openerp__.py | 1 + addons/project_issue/project_issue.py | 2 -- addons/project_issue/project_issue_view.xml | 18 +++++++----------- addons/project_long_term/__openerp__.py | 8 ++++---- addons/project_long_term/project_long_term.py | 4 ++-- 5 files changed, 14 insertions(+), 19 deletions(-) diff --git a/addons/project_issue/__openerp__.py b/addons/project_issue/__openerp__.py index 2bf67d47191..982d1688014 100644 --- a/addons/project_issue/__openerp__.py +++ b/addons/project_issue/__openerp__.py @@ -34,6 +34,7 @@ 'crm', 'project', 'hr_timesheet_sheet', + 'project_long_term', ], 'init_xml': [ 'project_issue_data.xml' diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py index f67986526cd..b67ef6a849a 100644 --- a/addons/project_issue/project_issue.py +++ b/addons/project_issue/project_issue.py @@ -113,7 +113,6 @@ class project_issue(osv.osv, crm.crm_case): 'thread_id': fields.many2one('mailgate.thread', 'Thread', required=False), 'id': fields.integer('ID'), 'name': fields.char('Name', size=128, required=True), - 'active': fields.boolean('Active', required=False), 'create_date': fields.datetime('Creation Date' , readonly=True), 'write_date': fields.datetime('Update Date' , readonly=True), 'date_deadline': fields.date('Deadline'), @@ -173,7 +172,6 @@ class project_issue(osv.osv, crm.crm_case): return False _defaults = { - 'active': lambda *a: 1, 'user_id': crm.crm_case._get_default_user, 'partner_id': crm.crm_case._get_default_partner, 'partner_address_id': crm.crm_case._get_default_partner_address, diff --git a/addons/project_issue/project_issue_view.xml b/addons/project_issue/project_issue_view.xml index 8b2b14c1cb7..27b72e459ef 100644 --- a/addons/project_issue/project_issue_view.xml +++ b/addons/project_issue/project_issue_view.xml @@ -82,11 +82,8 @@ - - - @@ -143,6 +140,7 @@ + @@ -155,6 +153,7 @@ states="open,draft,pending,done,cancel" /> +