From be4eb5d3792c242b34455a5b8cfb407e9272ec1d Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Wed, 4 Jul 2007 11:12:50 +0000 Subject: [PATCH] Some changes to better invoice on projects Uninvoiced entries of my projects Zoom from project to entries HR_EXPENSE Better view for expenses Copy method on expenses to duplicated bzr revid: fp@tinyerp.com-12363987d21a90d76b2b63580c9973f661637c8e --- .../account_analytic_analysis_menu.xml | 12 ++++++++++++ addons/hr_expense/hr_expense.py | 5 +++++ addons/hr_expense/hr_expense_view.xml | 4 ++-- .../hr_timesheet_invoice_view.xml | 11 +++++++++++ .../report_analytic_line_view.xml | 14 ++++++++++---- 5 files changed, 40 insertions(+), 6 deletions(-) diff --git a/addons/account_analytic_analysis/account_analytic_analysis_menu.xml b/addons/account_analytic_analysis/account_analytic_analysis_menu.xml index f3e258d1a7b..aea4de2e10e 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_menu.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_menu.xml @@ -16,6 +16,18 @@ id="menu_analytic_account_managed" action="action_account_analytic_managed" /> + + Uninvoiced entries of my accounts + account.analytic.line + form + tree,form + [('invoice_id','=',False),('to_invoice','!=',False),('account_id.user_id','=',uid)] + + + + My open managed accounts diff --git a/addons/hr_expense/hr_expense.py b/addons/hr_expense/hr_expense.py index a96985b3bf8..832092385ec 100644 --- a/addons/hr_expense/hr_expense.py +++ b/addons/hr_expense/hr_expense.py @@ -39,6 +39,11 @@ def _employee_get(obj,cr,uid,context={}): return False class hr_expense_expense(osv.osv): + def copy(self, cr, uid, id, default=None, context={}): + if not default: default = {} + default.update( {'invoice_id':False,'date_confirm':False,'date_valid':False,'user_valid':False}) + return super(hr_expense_expense, self).copy(cr, uid, id, default, context) + def _amount(self, cr, uid, ids, field_name, arg, context): id_set = ",".join(map(str, ids)) cr.execute("SELECT s.id,COALESCE(SUM(l.unit_amount*l.unit_quantity),0) AS amount FROM hr_expense_expense s LEFT OUTER JOIN hr_expense_line l ON (s.id=l.expense_id) WHERE s.id IN ("+id_set+") GROUP BY s.id ") diff --git a/addons/hr_expense/hr_expense_view.xml b/addons/hr_expense/hr_expense_view.xml index a4fb513d5d3..9641596fd5a 100644 --- a/addons/hr_expense/hr_expense_view.xml +++ b/addons/hr_expense/hr_expense_view.xml @@ -54,10 +54,10 @@
- - + + diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml b/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml index c0d65c83cd1..9e3579cfc19 100644 --- a/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml +++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml @@ -123,6 +123,17 @@ action="action_hr_analytic_timesheet_tree_invoiced"/> + + My uninvoiced Entries + account.analytic.line + form + tree,form + [('invoice_id','=',False),('to_invoice','!=',False),('user_id','=',uid)] + + + Open analytic accounts account.analytic.account diff --git a/addons/report_analytic_line/report_analytic_line_view.xml b/addons/report_analytic_line/report_analytic_line_view.xml index 7b54fc2f56d..1cdf869d5f6 100644 --- a/addons/report_analytic_line/report_analytic_line_view.xml +++ b/addons/report_analytic_line/report_analytic_line_view.xml @@ -57,15 +57,21 @@ - - + +