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 @@