From 254489e168e060f789f02d17453ce34fef7fb9cc Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Wed, 29 Aug 2012 21:08:31 +0200 Subject: [PATCH] [IMP] analytic contracts bzr revid: fp@tinyerp.com-20120829190831-f6n1ruzsca2bo8xc --- .../account_analytic_analysis/__openerp__.py | 3 + .../account_analytic_analysis.py | 4 +- .../account_analytic_analysis_view.xml | 83 ++++++++++++------- .../static/src/css/Makefile | 3 + .../static/src/css/analytic.css | 15 ++++ .../static/src/css/analytic.sass | 15 ++++ addons/analytic/analytic.py | 6 +- addons/analytic/analytic_view.xml | 34 ++++---- .../analytic_contract_hr_expense_view.xml | 19 +++-- .../analytic_contract_project_view.xml | 2 +- addons/hr_timesheet/hr_timesheet_view.xml | 6 +- addons/project/project_view.xml | 6 +- addons/project_issue/project_issue_view.xml | 6 +- 13 files changed, 133 insertions(+), 69 deletions(-) create mode 100644 addons/account_analytic_analysis/static/src/css/Makefile create mode 100644 addons/account_analytic_analysis/static/src/css/analytic.css create mode 100644 addons/account_analytic_analysis/static/src/css/analytic.sass diff --git a/addons/account_analytic_analysis/__openerp__.py b/addons/account_analytic_analysis/__openerp__.py index 7a4e5d519bb..40b67289fb1 100644 --- a/addons/account_analytic_analysis/__openerp__.py +++ b/addons/account_analytic_analysis/__openerp__.py @@ -40,6 +40,9 @@ Adds menu to show relevant information to each manager.You can also view the rep 'account_analytic_analysis_menu.xml', 'account_analytic_analysis_cron.xml', ], + 'css': [ + 'static/src/css/analytic.css' + ], 'demo': [], 'installable': True, 'auto_install': False, diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py index c84b311f307..1b4da45c30f 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis.py +++ b/addons/account_analytic_analysis/account_analytic_analysis.py @@ -451,8 +451,8 @@ 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')), - 'fix_price_invoices' : fields.boolean('Fix Price Invoices'), - 'invoice_on_timesheets' : fields.boolean("Invoice On Timesheets"), + 'fix_price_invoices' : fields.boolean('Fixed Price'), + 'invoice_on_timesheets' : fields.boolean("On Timesheets"), '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'), 'hours_qtt_est': fields.float('Estimation of Hours to Invoice'), diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml index cd043749309..63a8e6c7add 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml @@ -22,30 +22,27 @@ - - - - - + - +
- - - - - - + + + + + + + - - - + + - + + + +
diff --git a/addons/account_analytic_analysis/static/src/css/Makefile b/addons/account_analytic_analysis/static/src/css/Makefile new file mode 100644 index 00000000000..21462c06dcc --- /dev/null +++ b/addons/account_analytic_analysis/static/src/css/Makefile @@ -0,0 +1,3 @@ +analytic.css: analytic.sass + sass -t expanded analytic.sass analytic.css + diff --git a/addons/account_analytic_analysis/static/src/css/analytic.css b/addons/account_analytic_analysis/static/src/css/analytic.css new file mode 100644 index 00000000000..c6513cc6321 --- /dev/null +++ b/addons/account_analytic_analysis/static/src/css/analytic.css @@ -0,0 +1,15 @@ +@charset "utf-8"; +.openerp .oe_form table.oe_form_analytic_account tr { + height: 28px; +} +.openerp .oe_form table.oe_form_analytic_account tr td, .openerp .oe_form table.oe_form_analytic_account tr th { + vertical-align: middle; +} +.openerp .oe_form table.oe_form_analytic_account tr td .oe_form_field_float, .openerp .oe_form table.oe_form_analytic_account tr th .oe_form_field_float { + float: right; + width: auto !important; +} +.openerp .oe_form table.oe_form_analytic_account .oe_grey { + background-color: #eeeeee; + color: #404040; +} diff --git a/addons/account_analytic_analysis/static/src/css/analytic.sass b/addons/account_analytic_analysis/static/src/css/analytic.sass new file mode 100644 index 00000000000..1db81fb61b9 --- /dev/null +++ b/addons/account_analytic_analysis/static/src/css/analytic.sass @@ -0,0 +1,15 @@ +@charset "utf-8" + +.openerp .oe_form + table.oe_form_analytic_account + tr + height: 28px + td,th + vertical-align: middle + .oe_form_field_float + float: right + width: auto !important + .oe_grey + background-color: #eeeeee + color: #404040 + diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py index 3231b1e6d95..7eeb9266e47 100644 --- a/addons/analytic/analytic.py +++ b/addons/analytic/analytic.py @@ -153,9 +153,9 @@ class account_analytic_account(osv.osv): return result _columns = { - 'name': fields.char('Account Name', size=128, required=True), + 'name': fields.char('Account/Contract Name', size=128, required=True), 'complete_name': fields.function(_complete_name_calc, type='char', string='Full Account Name'), - 'code': fields.char('Code/Reference', size=24, select=True), + 'code': fields.char('Reference', size=24, select=True), 'type': fields.selection([('view','Analytic View'), ('normal','Analytic Account'),('contract','Contract or Project'),('template','Template of Project')], 'Type of Account', required=True, help="If you select the View Type, it means you won\'t allow to create journal entries using that account.\n"\ "The type 'Analytic account' stands for usual accounts that you only want to use in accounting.\n"\ @@ -171,7 +171,7 @@ class account_analytic_account(osv.osv): 'debit': fields.function(_debit_credit_bal_qtty, type='float', string='Debit', multi='debit_credit_bal_qtty', digits_compute=dp.get_precision('Account')), 'credit': fields.function(_debit_credit_bal_qtty, type='float', string='Credit', multi='debit_credit_bal_qtty', digits_compute=dp.get_precision('Account')), 'quantity': fields.function(_debit_credit_bal_qtty, type='float', string='Quantity', multi='debit_credit_bal_qtty'), - 'quantity_max': fields.float('Maximum Time', help='Sets the higher limit of time to work on the contract.'), + 'quantity_max': fields.float('Prepaid Units', help='Sets the higher limit of time to work on the contract.'), 'partner_id': fields.many2one('res.partner', 'Customer'), 'user_id': fields.many2one('res.users', 'Project Manager'), 'manager_id': fields.many2one('res.users', 'Account Manager'), diff --git a/addons/analytic/analytic_view.xml b/addons/analytic/analytic_view.xml index 16100e73fff..c1e59cf3ba3 100644 --- a/addons/analytic/analytic_view.xml +++ b/addons/analytic/analytic_view.xml @@ -10,33 +10,35 @@