banking-addons-team team mailing list archive
-
banking-addons-team team
-
Mailing list archive
-
Message #01349
lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons
Ruchir Shukla(BizzAppDev) has proposed merging lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons.
Requested reviews:
Banking Addons Core Editors (banking-addons-team)
For more details, see:
https://code.launchpad.net/~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line/+merge/202409
Changing the account on a bank statement is not that easy. Now we have added a easy button to change the account on a bank statement line.
--
https://code.launchpad.net/~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line/+merge/202409
Your team Banking Addons Core Editors is requested to review the proposed merge of lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons.
=== added directory 'change_account_bank_transaction'
=== added file 'change_account_bank_transaction/__init__.py'
--- change_account_bank_transaction/__init__.py 1970-01-01 00:00:00 +0000
+++ change_account_bank_transaction/__init__.py 2014-01-21 08:39:39 +0000
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Copyright 2013 BAS Solutions
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+import wizard
=== added file 'change_account_bank_transaction/__openerp__.py'
--- change_account_bank_transaction/__openerp__.py 1970-01-01 00:00:00 +0000
+++ change_account_bank_transaction/__openerp__.py 2014-01-21 08:39:39 +0000
@@ -0,0 +1,39 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Copyright 2013 BAS Solutions
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+{
+ 'name': 'Change Account in Banking Transaction',
+ 'version': '1.0',
+ 'license': 'AGPL-3',
+ 'author': '',
+ 'website': '',
+ 'category': 'Change Account in Banking Transaction',
+ 'depends': [
+ 'account_banking',
+ ],
+ 'data': [
+ 'wizard/change_account_banking_view.xml',
+ 'account_banking_view.xml',
+ ],
+ 'description': '''
+ Change Account in Banking Transaction
+ ''',
+ 'installable': True,
+ 'auto_install': False,
+}
=== added file 'change_account_bank_transaction/account_banking_view.xml'
--- change_account_bank_transaction/account_banking_view.xml 1970-01-01 00:00:00 +0000
+++ change_account_bank_transaction/account_banking_view.xml 2014-01-21 08:39:39 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<openerp>
+ <data>
+ <record id="view_account_account_banking_form" model="ir.ui.view">
+ <field name="name">account.bank.statement.form</field>
+ <field name="model">account.bank.statement</field>
+ <field name="type">form</field>
+ <field name="priority" eval="8"/>
+ <field name="inherit_id" ref="account.view_bank_statement_form"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='line_ids']//field[@name='account_id']" position="after">
+ <button string="Change Account" type="action" name="%(act_open_change_account_banking_view)d" icon="STOCK_ADD" states="draft"/>
+ </xpath>
+ </field>
+ </record>
+ </data>
+</openerp>
=== added directory 'change_account_bank_transaction/i18n'
=== added file 'change_account_bank_transaction/i18n/change_account_bank_transaction.pot'
--- change_account_bank_transaction/i18n/change_account_bank_transaction.pot 1970-01-01 00:00:00 +0000
+++ change_account_bank_transaction/i18n/change_account_bank_transaction.pot 2014-01-21 08:39:39 +0000
@@ -0,0 +1,60 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * change_account_bank_transaction
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 7.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-01-21 07:26+0000\n"
+"PO-Revision-Date: 2014-01-21 07:26+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: change_account_bank_transaction
+#: model:ir.model,name:change_account_bank_transaction.model_change_account_banking
+msgid "change.account.banking"
+msgstr ""
+
+#. module: change_account_bank_transaction
+#: field:change.account.banking,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: change_account_bank_transaction
+#: view:change.account.banking:0
+msgid "or"
+msgstr ""
+
+#. module: change_account_bank_transaction
+#: view:account.bank.statement:0
+#: view:change.account.banking:0
+#: model:ir.actions.act_window,name:change_account_bank_transaction.act_open_change_account_banking_view
+msgid "Change Account"
+msgstr ""
+
+#. module: change_account_bank_transaction
+#: view:change.account.banking:0
+msgid "Cancel"
+msgstr ""
+
+#. module: change_account_bank_transaction
+#: view:change.account.banking:0
+msgid "Save"
+msgstr ""
+
+#. module: change_account_bank_transaction
+#: field:change.account.banking,journal_id:0
+msgid "Journal"
+msgstr ""
+
+#. module: change_account_bank_transaction
+#: view:change.account.banking:0
+#: field:change.account.banking,account_id:0
+msgid "Select Account"
+msgstr ""
+
=== added directory 'change_account_bank_transaction/wizard'
=== added file 'change_account_bank_transaction/wizard/__init__.py'
--- change_account_bank_transaction/wizard/__init__.py 1970-01-01 00:00:00 +0000
+++ change_account_bank_transaction/wizard/__init__.py 2014-01-21 08:39:39 +0000
@@ -0,0 +1,1 @@
+import change_account_banking
=== added file 'change_account_bank_transaction/wizard/change_account_banking.py'
--- change_account_bank_transaction/wizard/change_account_banking.py 1970-01-01 00:00:00 +0000
+++ change_account_bank_transaction/wizard/change_account_banking.py 2014-01-21 08:39:39 +0000
@@ -0,0 +1,68 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Copyright 2013 BAS Solutions
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+from openerp.osv import osv
+from openerp.osv import fields
+
+
+class change_account_banking(osv.osv_memory):
+ _name = 'change.account.banking'
+ _description = 'Change Account'
+
+ _columns = {
+ 'account_id': fields.many2one('account.account', 'Select Account'),
+ 'journal_id': fields.many2one('account.journal', 'Journal'),
+ 'company_id': fields.many2one('res.company', 'Company')
+ }
+
+ def default_get(self, cr, uid, fields, context=None):
+ """ Get default values
+ @param self: The object pointer.
+ @param cr: A database cursor
+ @param uid: ID of the user currently logged in
+ @param fields: List of fields for default value
+ @param context: A standard dictionary
+ @return: default values of fields
+ """
+ if context is None:
+ context = {}
+ res = super(change_account_banking, self).default_get(
+ cr, uid, fields, context=context)
+ account_pool = self.pool.get('account.bank.statement.line')
+ acc_st_pool = self.pool.get('account.bank.statement')
+ account_obj = account_pool.browse(
+ cr, uid, context['active_id'], context=context)
+ if 'journal_id' in fields:
+ res.update({
+ 'journal_id': account_obj.statement_id.journal_id.id,
+ 'company_id': account_obj.statement_id.company_id.id
+ })
+
+ return res
+
+ def get_account(self, cr, uid, ids, context):
+ self_obj = self.browse(cr, uid, ids, context)
+ active_id = context.get('active_id')
+ account_pool = self.pool.get('account.bank.statement.line')
+ account_pool.write(cr, uid, active_id, {
+ 'account_id': self_obj[0].account_id.id,
+ },context)
+ return {'type': 'ir.actions.act_window_close'}
+
+change_account_banking()
=== added file 'change_account_bank_transaction/wizard/change_account_banking_view.xml'
--- change_account_bank_transaction/wizard/change_account_banking_view.xml 1970-01-01 00:00:00 +0000
+++ change_account_bank_transaction/wizard/change_account_banking_view.xml 2014-01-21 08:39:39 +0000
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<openerp>
+ <data>
+
+ <record id="view_change_account_banking_form" model="ir.ui.view">
+ <field name="name">change.account.banking.form</field>
+ <field name="model">change.account.banking</field>
+ <field name="type">form</field>
+ <field name="priority" eval="8"/>
+ <field name="arch" type="xml">
+ <form string="Change Account" version="7.0">
+ <separator string="Select Account" colspan="4"/>
+ <field name="company_id" invisible="1"/>
+ <field name="journal_id" invisible="1"/>
+ <field name="account_id" domain="[('journal_id','=',journal_id), ('company_id', '=', company_id)]" required="1"/>
+ <footer>
+ <button string="Save" class="oe_highlight" type="object" name="get_account"/>
+ or
+ <button string="Cancel" class="oe_link" special="cancel"/>
+ </footer>
+ </form>
+ </field>
+ </record>
+
+ <record model="ir.actions.act_window" id="act_open_change_account_banking_view">
+ <field name="name">Change Account</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">change.account.banking</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">form</field>
+ <field name="target">new</field>
+ <field name="domain">[]</field>
+ <field name="context">{}</field>
+ </record>
+
+ <record model="ir.actions.act_window.view" id="act_open_change_account_banking_view_form">
+ <field name="act_window_id" ref="act_open_change_account_banking_view"/>
+ <field name="sequence" eval="20"/>
+ <field name="view_mode">form</field>
+ <field name="view_id" ref="view_change_account_banking_form"/>
+ </record>
+
+ </data>
+</openerp>
Follow ups
-
Re: [Merge] lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons
From: Ruchir Shukla(BizzAppDev), 2014-04-22
-
[Merge] lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons
From: Stefan Rijnhart (Therp), 2014-04-21
-
Re: [Merge] lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons
From: Stefan Rijnhart (Therp), 2014-04-21
-
Re: [Merge] lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons
From: Stefan Rijnhart (Therp), 2014-03-06
-
Re: [Merge] lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons
From: Holger Brunn (Therp), 2014-02-03
-
Re: lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons
From: Ruchir Shukla(BizzAppDev), 2014-01-27
-
Re: lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons
From: Stefan Rijnhart (Therp), 2014-01-26
-
Re: lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons
From: Ruchir Shukla(BizzAppDev), 2014-01-26
-
Re: lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons
From: Pedro Manuel Baeza, 2014-01-22
-
Re: lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons
From: Stefan Rijnhart (Therp), 2014-01-22
-
Re: lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons
From: Ruchir Shukla(BizzAppDev), 2014-01-22
-
Re: lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons
From: Ruchir Shukla(BizzAppDev), 2014-01-22
-
Re: lp:~ruchir.shukla/banking-addons/banking-addons-change-account_bank_transaction_line into lp:banking-addons
From: Stefan Rijnhart (Therp), 2014-01-22