From a3ac0b2691056035dc00b0edd5aa93d7b2cf3b36 Mon Sep 17 00:00:00 2001 From: "ARA (OpenERP)" Date: Wed, 22 Dec 2010 16:35:57 +0530 Subject: [PATCH] [IMP] Usability Issue: Distribution Models Form view and Analytic Account Form view bzr revid: ara@tinyerp.com-20101222110557-5msgqcxvlng7cju3 --- .../account_analytic_plans.py | 2 +- .../analytic_journal_billing_rate_view.xml | 4 +-- .../hr_timesheet_invoice.py | 26 +++++++++++++++++++ .../hr_timesheet_invoice_view.xml | 12 +++++++-- 4 files changed, 39 insertions(+), 5 deletions(-) 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 @@ - - + + + +