Merge lp:~therp-nl/banking-addons/6.1-sepa_fixes into lp:banking-addons/6.1

Proposed by Stefan Rijnhart (Opener)
Status: Merged
Merged at revision: 186
Proposed branch: lp:~therp-nl/banking-addons/6.1-sepa_fixes
Merge into: lp:banking-addons/6.1
Diff against target: 134 lines (+18/-17)
5 files modified
account_banking/security/ir.model.access.csv (+0/-1)
account_banking_sepa_credit_transfer/__openerp__.py (+1/-0)
account_banking_sepa_credit_transfer/account_banking_sepa_view.xml (+4/-4)
account_banking_sepa_credit_transfer/wizard/export_sepa.py (+4/-3)
account_direct_debit/model/account_payment.py (+9/-9)
To merge this branch: bzr merge lp:~therp-nl/banking-addons/6.1-sepa_fixes
Reviewer Review Type Date Requested Status
Holger Brunn (Therp) code review Approve
Review via email: mp+186946@code.launchpad.net

Description of the change

To post a comment you must log in.
180. By Stefan Rijnhart (Opener)

[FIX] Undefined reference to orm.except_orm

Revision history for this message
Holger Brunn (Therp) (hbrunn) wrote :

#78ff this one should be resolved

review: Needs Fixing
181. By Stefan Rijnhart (Opener)

[MRG] Merged with target branch to resolve conflict

Revision history for this message
Stefan Rijnhart (Opener) (stefan-opener) wrote :

Thanks for the review! Conflict is now resolved.

Revision history for this message
Holger Brunn (Therp) (hbrunn) :
review: Approve (code review)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'account_banking/security/ir.model.access.csv'
2--- account_banking/security/ir.model.access.csv 2011-12-21 15:49:58 +0000
3+++ account_banking/security/ir.model.access.csv 2013-10-14 14:44:31 +0000
4@@ -4,4 +4,3 @@
5 "access_account_banking_import","account.bankimport","model_account_banking_imported_file","account.group_account_user",1,1,1,1
6 "access_payment_mode_type","payment.mode.type","model_payment_mode_type","account_payment.group_account_payment",1,1,1,1
7 "access_banking_import_transaction","Banking addons - Bank import transaction","model_banking_import_transaction","account.group_account_user",1,1,1,1
8-"access_banking_transaction_wizard","Banking addons - Transaction wizard","model_banking_transaction_wizard","account.group_account_user",1,1,1,1
9
10=== modified file 'account_banking_sepa_credit_transfer/__openerp__.py'
11--- account_banking_sepa_credit_transfer/__openerp__.py 2013-06-05 11:50:32 +0000
12+++ account_banking_sepa_credit_transfer/__openerp__.py 2013-10-14 14:44:31 +0000
13@@ -20,6 +20,7 @@
14 ##############################################################################
15 {
16 'name': 'Account Banking SEPA Credit Transfer',
17+ 'summary': 'Create SEPA XML files for Credit Transfers',
18 'version': '0.1',
19 'license': 'AGPL-3',
20 'author': 'Akretion',
21
22=== modified file 'account_banking_sepa_credit_transfer/account_banking_sepa_view.xml'
23--- account_banking_sepa_credit_transfer/account_banking_sepa_view.xml 2013-05-22 21:07:52 +0000
24+++ account_banking_sepa_credit_transfer/account_banking_sepa_view.xml 2013-10-14 14:44:31 +0000
25@@ -14,7 +14,7 @@
26 <field name="arch" type="xml">
27 <form string="SEPA Credit Transfer">
28 <notebook>
29- <page string="General information">
30+ <page string="General Information">
31 <field name="msg_identification" select="1" />
32 <field name="total_amount" />
33 <field name="nb_transactions" />
34@@ -26,7 +26,7 @@
35 <field name="file" filename="filename"/>
36 <field name="filename" invisible="True"/>
37 </page>
38- <page string="Payment orders">
39+ <page string="Payment Orders">
40 <field name="payment_order_ids" colspan="4" nolabel="1">
41 <tree colors="blue:state in ('draft');gray:state in ('cancel','done');black:state in ('open')" string="Payment order">
42 <field name="reference"/>
43@@ -59,7 +59,7 @@
44
45
46 <record id="action_account_banking_sepa" model="ir.actions.act_window">
47- <field name="name">Generated SEPA XML files</field>
48+ <field name="name">Generated SEPA Credit Transfer XML files</field>
49 <field name="res_model">banking.export.sepa</field>
50 <field name="view_type">form</field>
51 <field name="view_mode">tree,form</field>
52@@ -73,7 +73,7 @@
53 />
54
55 <act_window id="act_banking_export_sepa_payment_order"
56- name="Generated SEPA files"
57+ name="Generated SEPA Credit Transfer files"
58 domain="[('payment_order_ids', '=', active_id)]"
59 res_model="banking.export.sepa"
60 src_model="payment.order"
61
62=== modified file 'account_banking_sepa_credit_transfer/wizard/export_sepa.py'
63--- account_banking_sepa_credit_transfer/wizard/export_sepa.py 2013-09-23 16:42:03 +0000
64+++ account_banking_sepa_credit_transfer/wizard/export_sepa.py 2013-10-14 14:44:31 +0000
65@@ -107,7 +107,7 @@
66 sepa_export = self.browse(cr, uid, ids[0], context=context)
67
68 my_company_name = sepa_export.payment_order_ids[0].mode.bank_id.partner_id.name
69- my_company_iban = self._validate_iban(cr, uid, sepa_export.payment_order_ids[0].mode.bank_id.iban, context=context)
70+ my_company_iban = self._validate_iban(cr, uid, sepa_export.payment_order_ids[0].mode.bank_id.acc_number, context=context)
71 my_company_bic = sepa_export.payment_order_ids[0].mode.bank_id.bank.bic
72 #my_company_country_code = sepa_export.payment_order_ids[0].mode.bank_id.partner_id.address[0].country_id.code
73 #my_company_city = sepa_export.payment_order_ids[0].mode.bank_id.partner_id.address[0].city
74@@ -260,7 +260,7 @@
75 creditor_account = etree.SubElement(credit_transfer_transaction_info, 'CdtrAcct')
76 creditor_account_id = etree.SubElement(creditor_account, 'Id')
77 creditor_account_iban = etree.SubElement(creditor_account_id, 'IBAN')
78- creditor_account_iban.text = self._validate_iban(cr, uid, line.bank_id.iban, context=context)
79+ creditor_account_iban.text = self._validate_iban(cr, uid, line.bank_id.acc_number, context=context)
80 remittance_info = etree.SubElement(credit_transfer_transaction_info, 'RmtInf')
81 # switch to Structured (Strdr) ? If we do it, beware that the format is not the same between pain 02 and pain 03
82 remittance_info_unstructured = etree.SubElement(remittance_info, 'Ustrd')
83@@ -280,7 +280,8 @@
84 official_pain_schema = etree.XMLSchema(etree.parse(tools.file_open('account_banking_sepa_credit_transfer/data/%s.xsd' % pain_flavor)))
85
86 try:
87- official_pain_schema.validate(root)
88+ root_to_validate = etree.fromstring(xml_string)
89+ official_pain_schema.assertValid(root_to_validate)
90 except Exception, e:
91 _logger.warning("The XML file is invalid against the XML Schema Definition")
92 _logger.warning(xml_string)
93
94=== modified file 'account_direct_debit/model/account_payment.py'
95--- account_direct_debit/model/account_payment.py 2013-09-23 13:54:39 +0000
96+++ account_direct_debit/model/account_payment.py 2013-10-14 14:44:31 +0000
97@@ -336,20 +336,20 @@
98 payment_line_id = payment_line_id[0]
99 reconcile_obj = self.pool.get('account.move.reconcile')
100 move_line_obj = self.pool.get('account.move.line')
101- payment_line = self.browse(cr, uid, payment_line_id, context=context)
102-
103- debit_move_line = payment_line.debit_move_line_id
104- torec_move_line = payment_line.move_line_id
105-
106- if payment_line.storno:
107+ payment_line_record = self.browse(cr, uid, payment_line_id, context=context)
108+
109+ debit_move_line = payment_line_record.debit_move_line_id
110+ torec_move_line = payment_line_record.move_line_id
111+
112+ if payment_line_record.storno:
113 raise osv.except_osv(
114 _('Can not reconcile'),
115 _('Cancelation of payment line \'%s\' has already been ' +
116- 'processed') % payment_line.name)
117+ 'processed') % payment_line_record.name)
118 if (not debit_move_line or not torec_move_line):
119 raise osv.except_osv(
120 _('Can not reconcile'),
121- _('No move line for line %s') % payment_line.name)
122+ _('No move line for line %s') % payment_line_record.name)
123 if torec_move_line.reconcile_id: # torec_move_line.reconcile_partial_id:
124 raise osv.except_osv(
125 _('Error'),
126@@ -370,7 +370,7 @@
127 line_ids = [debit_move_line.id, torec_move_line.id]
128 if torec_move_line.reconcile_partial_id:
129 line_ids = [
130- x.id for x in debit_move_line.reconcile_partial_id.line_partial_ids] + [torec_move_line_id]
131+ x.id for x in torec_move_line.reconcile_partial_id.line_partial_ids] + [debit_move_line.id]
132
133 total = move_line_obj.get_balance(cr, uid, line_ids)
134 vals = {

Subscribers

People subscribed via source and target branches