From 7da51cd8bb3787f9a14da7a577d4c62992010a36 Mon Sep 17 00:00:00 2001 From: "RGA(OpenERP)" <> Date: Mon, 6 Aug 2012 18:27:45 +0530 Subject: [PATCH] [ADD] inherit view of account reconciliation bzr revid: rgaopenerp-20120806125745-w0s1k2lw6x7587sq --- .../account_move_reconciliation.py | 27 +++++++++++++++++++ .../account_move_reconciliation.xml | 17 ++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 addons/account_followup/account_move_reconciliation.py create mode 100644 addons/account_followup/account_move_reconciliation.xml diff --git a/addons/account_followup/account_move_reconciliation.py b/addons/account_followup/account_move_reconciliation.py new file mode 100644 index 00000000000..b185b9a7347 --- /dev/null +++ b/addons/account_followup/account_move_reconciliation.py @@ -0,0 +1,27 @@ +from osv import fields, osv +import tools + +class account_move_reconciliation(osv.osv): + _inherit = 'account.move.reconciliation' + _columns = { + 'followup_date': fields.date('Latest Follow-up'), + 'max_followup_id':fields.many2one('account_followup.followup.line', + 'Max Follow Up Level' ) + } + + def init(self, cr): + tools.drop_view_if_exists(cr, 'account_move_reconciliation') + cr.execute(""" + CREATE or REPLACE VIEW account_move_reconciliation as ( + SELECT p.id, p.id as partner_id, + MAX(p.last_reconciliation_date) as last_reconciliation_date, + MAX(l.date) as latest_date, + COUNT(l.id) as move_lines_count, + MAX(p.partner_move_count) as partner_move_count, + MAX(l.followup_date) as followup_date, + MAX(l.followup_line_id) as max_followup_id + FROM account_move_line as l INNER JOIN res_partner AS p ON (l.partner_id = p.id) + GROUP by p.id + ) + """) +account_move_reconciliation() \ No newline at end of file diff --git a/addons/account_followup/account_move_reconciliation.xml b/addons/account_followup/account_move_reconciliation.xml new file mode 100644 index 00000000000..9759acc0c47 --- /dev/null +++ b/addons/account_followup/account_move_reconciliation.xml @@ -0,0 +1,17 @@ + + + + + account.move.reconciliation.followup + account.move.reconciliation + + + + + +