From d29971eb7eaa734f662938ae005135809a5c5645 Mon Sep 17 00:00:00 2001 From: "Sanjay Gohel (Open ERP)" Date: Tue, 29 May 2012 12:27:13 +0530 Subject: [PATCH] [IMP]create view for contract lines and add field which needed bzr revid: sgo@tinyerp.com-20120529065713-bokhp0ng21muadvo --- .../account_analytic_analysis/__openerp__.py | 3 + .../account_analytic_analysis.py | 6 ++ .../account_analytic_analysis_view.xml | 61 +++++++++++++++++-- .../static/src/css/account_analytic.css | 34 +++++++++++ addons/analytic/analytic_view.xml | 2 +- .../hr_timesheet_invoice_view.xml | 6 -- 6 files changed, 99 insertions(+), 13 deletions(-) create mode 100644 addons/account_analytic_analysis/static/src/css/account_analytic.css diff --git a/addons/account_analytic_analysis/__openerp__.py b/addons/account_analytic_analysis/__openerp__.py index 4f25ece5954..0a8fbb10e9c 100644 --- a/addons/account_analytic_analysis/__openerp__.py +++ b/addons/account_analytic_analysis/__openerp__.py @@ -44,6 +44,9 @@ user-wise as well as month wise. "account_analytic_analysis_cron.xml", ], 'demo_xml': [], + "css" : [ + "static/src/css/account_analytic.css", + ], 'installable': True, 'auto_install': False, 'certificate': '0042927202589', diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py index 405a5f1d632..c06f161d303 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis.py +++ b/addons/account_analytic_analysis/account_analytic_analysis.py @@ -379,9 +379,15 @@ class account_analytic_account(osv.osv): 'real_margin_rate': fields.function(_real_margin_rate_calc, type='float', string='Real Margin Rate (%)', help="Computes using the formula: (Real Margin / Total Costs) * 100.", digits_compute=dp.get_precision('Account')), + 'so_visible' : fields.boolean('sale order line visible'), + 'timsheet_visible' : fields.boolean("On timesheet"), + 'expense_visible' : fields.boolean('expense line visible'), 'month_ids': fields.function(_analysis_all, multi='analytic_analysis', type='many2many', relation='account_analytic_analysis.summary.month', string='Month'), 'user_ids': fields.function(_analysis_all, multi='analytic_analysis', type="many2many", relation='account_analytic_analysis.summary.user', string='User'), 'template_id':fields.many2one('account.analytic.account', 'Template Of Contract'), + 'fix_exp_max' : fields.float('Max. amt'), + 'timesheet_max': fields.float('max_timesheet'), + 'expense_max': fields.float('expenses'), } def on_change_template(self, cr, uid, id, template_id): if not template_id: diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml index 197f1d98294..f0e6785cf6d 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml @@ -39,17 +39,66 @@ - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Total Cost
Invoiced
Remaining
Ready to Invoice
Fix price Invoices
Invoice on timesheet
Charge Expenses
+
+ + + + +