From 63ad3f6af72552febb356656c19209aeaea17c92 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Thu, 8 Dec 2011 16:26:58 +0100 Subject: [PATCH] [IMP] Contracts management bzr revid: fp@tinyerp.com-20111208152658-9ahc2i138gztg7y1 --- addons/account/project/project_view.xml | 6 +++--- .../account_analytic_analysis.py | 6 +++--- .../account_analytic_analysis_menu.xml | 13 +------------ .../account_analytic_analysis_view.xml | 17 ----------------- addons/analytic/analytic.py | 2 +- .../project_timesheet_view.xml | 5 +---- 6 files changed, 9 insertions(+), 40 deletions(-) diff --git a/addons/account/project/project_view.xml b/addons/account/project/project_view.xml index 935ba2a8187..d6df834f4e8 100644 --- a/addons/account/project/project_view.xml +++ b/addons/account/project/project_view.xml @@ -8,9 +8,9 @@ tree - - + + @@ -57,7 +57,7 @@ tree child_complete_ids - + diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py index 2043c054420..3fe60e449cd 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis.py +++ b/addons/account_analytic_analysis/account_analytic_analysis.py @@ -406,7 +406,7 @@ class account_analytic_account(osv.osv): 'ca_theorical': fields.function(_analysis_all, multi='analytic_analysis', type='float', string='Theoretical Revenue', help="Based on the costs you had on the project, what would have been the revenue if all these costs have been invoiced at the normal sale price provided by the pricelist.", digits_compute=dp.get_precision('Account')), - 'hours_quantity': fields.function(_analysis_all, multi='analytic_analysis', type='float', string='Total Duration', + 'hours_quantity': fields.function(_analysis_all, multi='analytic_analysis', type='float', string='Total Time', help="Number of time you spent on the analytic account (from timesheet). It computes quantities on all journal of type 'general'."), 'last_invoice_date': fields.function(_analysis_all, multi='analytic_analysis', type='date', string='Last Invoice Date', help="If invoice from the costs, this is the date of the latest invoiced."), @@ -419,12 +419,12 @@ class account_analytic_account(osv.osv): 'hours_qtt_invoiced': fields.function(_hours_qtt_invoiced_calc, type='float', string='Invoiced Time', help="Number of time (hours/days) that can be invoiced plus those that already have been invoiced."), 'remaining_hours': fields.function(_remaining_hours_calc, type='float', string='Remaining Time', - help="Computed using the formula: Maximum Duration - Total Time"), + help="Computed using the formula: Maximum Time - Total Time"), 'remaining_ca': fields.function(_remaining_ca_calc, type='float', string='Remaining Revenue', help="Computed using the formula: Max Invoice Price - Invoiced Amount.", digits_compute=dp.get_precision('Account')), 'revenue_per_hour': fields.function(_revenue_per_hour_calc, type='float', string='Revenue per Time (real)', - help="Computed using the formula: Invoiced Amount / Total Duration", + help="Computed using the formula: Invoiced Amount / Total Time", digits_compute=dp.get_precision('Account')), 'real_margin': fields.function(_real_margin_calc, type='float', string='Real Margin', help="Computed using the formula: Invoiced Amount - Total Costs.", diff --git a/addons/account_analytic_analysis/account_analytic_analysis_menu.xml b/addons/account_analytic_analysis/account_analytic_analysis_menu.xml index 19271cb4af2..1f6444c7351 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_menu.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_menu.xml @@ -8,6 +8,7 @@ form tree,form [('invoice_id','=',False)] + {'search_default_to_invoice': 1} @@ -58,18 +59,6 @@ - - Contracts to Renew - account.analytic.account - form - tree,form,graph - {'search_default_has_partner':1, 'search_default_my_accounts':1, 'search_default_draft':1, 'search_default_pending':1, 'search_default_open':1, 'search_default_renew':1} - [('type','=','normal')] - - You will find here the contracts to be renewed because the deadline is passed or the working hours are higher than the allocated hours. OpenERP automatically sets these analytic accounts to the pending state, in order to raise a warning during the timesheets recording. Salesmen should review all pending accounts and reopen or close the according to the negotiation with the customer. - - - Contracts to Renew account.analytic.account diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml index bae5a8b770c..9bf66c18344 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml @@ -110,22 +110,5 @@ - - account.analytic.account.simplified.tree - account.analytic.account - tree - - - - - - - - - - - - - diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py index 3ea5cec848a..2ecaeee0f15 100644 --- a/addons/analytic/analytic.py +++ b/addons/analytic/analytic.py @@ -161,7 +161,7 @@ class account_analytic_account(osv.osv): 'debit': fields.function(_debit_credit_bal_qtty, type='float', string='Debit', multi='debit_credit_bal_qtty', digits_compute=dp.get_precision('Account')), 'credit': fields.function(_debit_credit_bal_qtty, type='float', string='Credit', multi='debit_credit_bal_qtty', digits_compute=dp.get_precision('Account')), 'quantity': fields.function(_debit_credit_bal_qtty, type='float', string='Quantity', multi='debit_credit_bal_qtty'), - 'quantity_max': fields.float('Maximum Time', help='Sets the higher limit of quantity of hours.'), + 'quantity_max': fields.float('Maximum Time', help='Sets the higher limit of time to work on the contract.'), 'partner_id': fields.many2one('res.partner', 'Partner'), 'contact_id': fields.many2one('res.partner.address', 'Contact'), 'user_id': fields.many2one('res.users', 'Account Manager'), diff --git a/addons/project_timesheet/project_timesheet_view.xml b/addons/project_timesheet/project_timesheet_view.xml index 8152862c448..07873c00592 100644 --- a/addons/project_timesheet/project_timesheet_view.xml +++ b/addons/project_timesheet/project_timesheet_view.xml @@ -107,9 +107,6 @@ the project form. --> - - - Customer Projects account.analytic.account @@ -120,7 +117,7 @@ the project form. You will find here the contracts related to your customer projects in order to track the invoicing progress. -