From dce2c2363f1c0b3714d3290bcc61d4fbb9a357b2 Mon Sep 17 00:00:00 2001 From: "RGA(OpenERP)" <> Date: Wed, 20 Jun 2012 18:56:21 +0530 Subject: [PATCH] [IMP] Change list view domin on pager next/previous click bzr revid: rgaopenerp-20120620132621-882na1igz4t64kwo --- addons/account/account_move_line.py | 23 +++- addons/account/account_view.xml | 10 +- addons/account/static/src/js/account.js | 158 ++++++++++++++++++------ 3 files changed, 149 insertions(+), 42 deletions(-) diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index 475abd5651a..4cd070d0965 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -470,6 +470,22 @@ class account_move_line(osv.osv): for line in move.line_id: result.append(line.id) return result + + def _latest_entry_date(self, cr, uid, ids, prop, unknow_none, context=None): + res = {} + # ToDo write query to fetch the same date + for accout_move_line in self.browse(cr, uid, ids, context=context): + ids = self.search(cr, uid, [('partner_id','=',accout_move_line.partner_id.id)], context=context, limit=1, order='date') + date = self.browse(cr, uid, ids, context=context)[0].date + res[accout_move_line.id] = date + return res + + def _rec_progress(self, cr, uid, ids, prop, unknow_none, context=None): + #ToDo + res = {} + for id in ids: + res[id] = 0.5 + return res _columns = { 'name': fields.char('Name', size=64, required=True), @@ -517,7 +533,12 @@ class account_move_line(osv.osv): type='many2one', relation='account.invoice', fnct_search=_invoice_search), 'account_tax_id':fields.many2one('account.tax', 'Tax'), 'analytic_account_id': fields.many2one('account.analytic.account', 'Analytic Account'), - 'company_id': fields.related('account_id', 'company_id', type='many2one', relation='res.company', string='Company', store=True, readonly=True) + 'company_id': fields.related('account_id', 'company_id', type='many2one', relation='res.company', string='Company', store=True, readonly=True), + 'last_reconciliation_date': fields.related('partner_id', 'last_reconciliation_date', type='datetime', relation='res.partner', string='Latest Reconciliation Date',readonly=True), + 'lastest_entry': fields.function(_latest_entry_date, type='date', string="Latest Entry"), + 'lastest_entry2': fields.function(_latest_entry_date, type='date', string="Latest Recnciliation"), + 'reconciliation_progress': fields.function(_rec_progress, string='Progress (%)', type='float') + } def _get_date(self, cr, uid, context=None): diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml index d65483a543b..f5bba9361cb 100644 --- a/addons/account/account_view.xml +++ b/addons/account/account_view.xml @@ -982,9 +982,13 @@
- -