diff --git a/addons/account_analytic_plans/account_analytic_plans.py b/addons/account_analytic_plans/account_analytic_plans.py index f3cec96bbe1..b25f6994394 100644 --- a/addons/account_analytic_plans/account_analytic_plans.py +++ b/addons/account_analytic_plans/account_analytic_plans.py @@ -171,7 +171,7 @@ class account_analytic_plan_instance(osv.osv): """% (tools.to_xml(plan_id.name), wiz_id[0]) for line in plan_id.plan_ids: res['arch']+=""" - + diff --git a/addons/analytic_journal_billing_rate/analytic_journal_billing_rate_view.xml b/addons/analytic_journal_billing_rate/analytic_journal_billing_rate_view.xml index 27210bd7dee..b99c536198a 100644 --- a/addons/analytic_journal_billing_rate/analytic_journal_billing_rate_view.xml +++ b/addons/analytic_journal_billing_rate/analytic_journal_billing_rate_view.xml @@ -35,8 +35,8 @@ - - + + diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice.py b/addons/hr_timesheet_invoice/hr_timesheet_invoice.py index 54d82ed2c79..8e592799ca8 100644 --- a/addons/hr_timesheet_invoice/hr_timesheet_invoice.py +++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice.py @@ -76,7 +76,33 @@ class account_analytic_account(osv.osv): } _defaults = { 'pricelist_id': lambda self, cr, uid, ctx: ctx.get('pricelist_id', False), + 'state': 'draft' } + + def set_close(self, cr, uid, ids, context=None): + self.write(cr, uid, ids, {'state':'close'}, context=context) + return True + + def set_cancel(self, cr, uid, ids, context=None): + self.write(cr, uid, ids, {'state':'cancelled'}, context=context) + return True + + def set_open(self, cr, uid, ids, context=None): + self.write(cr, uid, ids, {'state':'open'}, context=context) + return True + + def set_pending(self, cr, uid, ids, context=None): + self.write(cr, uid, ids, {'state':'pending'}, context=context) + return True + + def set_template(self, cr, uid, ids, context=None): + self.write(cr, uid, ids, {'state':'template'}, context=context) + return True + + def reset_account(self, cr, uid, ids, context=None): + self.write(cr, uid, ids, {'state':'open'}, context=context) + return True + account_analytic_account() diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml b/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml index cc5f8da627c..14519f4753c 100644 --- a/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml +++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml @@ -14,8 +14,16 @@ - - + + + +