← Back to team overview

clearcorp team mailing list archive

[Branch ~banking-addons-team/banking-addons/6.1] Rev 150: [IMP] nl_clieop: Add a meaningful filename to Clieop files

 

Merge authors:
  Endian Solutions <erwin@xxxxxxxxxxxxxxxxxx>
Related merge proposals:
  https://code.launchpad.net/~endiansolutions/banking-addons/6.1-clieop_filename/+merge/141482
  proposed by: Erwin van der Ploeg (Endian Solutions) (erwin-endiansolutions)
------------------------------------------------------------
revno: 150 [merge]
author: erwin@xxxxxxxxxxxxxxxxxx
committer: Stefan Rijnhart <stefan@xxxxxxxx>
branch nick: banking-addons
timestamp: Wed 2013-01-02 16:14:53 +0100
message:
  [IMP] nl_clieop: Add a meaningful filename to Clieop files
modified:
  account_banking_nl_clieop/account_banking_nl_clieop.py
  account_banking_nl_clieop/account_banking_nl_clieop.xml
  account_banking_nl_clieop/wizard/export_clieop.py
  account_banking_nl_clieop/wizard/export_clieop_view.xml


--
lp:banking-addons
https://code.launchpad.net/~banking-addons-team/banking-addons/6.1

Your team CLEARCORP development team is subscribed to branch lp:banking-addons.
To unsubscribe from this branch go to https://code.launchpad.net/~banking-addons-team/banking-addons/6.1/+edit-subscription
=== modified file 'account_banking_nl_clieop/account_banking_nl_clieop.py'
--- account_banking_nl_clieop/account_banking_nl_clieop.py	2012-03-10 13:51:08 +0000
+++ account_banking_nl_clieop/account_banking_nl_clieop.py	2012-12-30 10:55:49 +0000
@@ -61,7 +61,10 @@
         'date_generated':
             fields.date('Generation Date', readonly=True, select=True),
         'file':
-            fields.binary('ClieOp File', readonly=True),
+            fields.binary('ClieOp File', readonly=True,),
+        'filename': fields.char(
+            'File Name', size=32,
+        ),
         'state':
             fields.selection([
                 ('draft', 'Draft'),
@@ -69,6 +72,7 @@
                 ('done', 'Reconciled'),
             ], 'State', readonly=True),
     }
+
     def get_daynr(self, cr, uid, context=None):
         '''
         Return highest day number

=== modified file 'account_banking_nl_clieop/account_banking_nl_clieop.xml'
--- account_banking_nl_clieop/account_banking_nl_clieop.xml	2011-07-21 11:30:59 +0000
+++ account_banking_nl_clieop/account_banking_nl_clieop.xml	2013-01-02 15:14:53 +0000
@@ -14,33 +14,34 @@
             <field name="type">form</field>
             <field name="arch" type="xml">
                 <form string="Client Opdrachten Export">
-		    <notebook>
-			<page string="General Information">
-			    <field name="filetype" />
-			    <field name="identification" />
-			    <separator string="ClieOp Information" colspan="4" />
-			    <field name="total_amount" />
-			    <field name="check_no_accounts" />
-			    <field name="no_transactions" />
-			    <separator string="Processing Information" colspan="4" />
-			    <field name="prefered_date" />
-			    <field name="date_generated" />
-			    <field name="testcode" />
-			    <newline />
-			    <field name="file" colspan="4" />
-			</page>
-			<page string="Payment Orders">
-			    <field name="payment_order_ids" colspan="4" nolabel="1">
-				<tree colors="blue:state in ('draft');gray:state in ('cancel','done');black:state in ('open')" string="Payment order">
-				    <field name="reference"/>
-				    <field name="date_created"/>
-				    <field name="date_done"/>
-				    <field name="total"/>
-				    <field name="state"/>
-				</tree>
-			    </field>
-			</page>
-		    </notebook>
+                    <notebook>
+                        <page string="General Information">
+                            <field name="filetype" />
+                            <field name="identification" />
+                            <separator string="ClieOp Information" colspan="4" />
+                            <field name="total_amount" />
+                            <field name="check_no_accounts" />
+                            <field name="no_transactions" />
+                            <separator string="Processing Information" colspan="4" />
+                            <field name="prefered_date" />
+                            <field name="date_generated" />
+                            <field name="testcode" />
+                            <newline />
+                            <field name="filename" invisible="True"/>
+                            <field name="file" colspan="4" filename="filename"/>
+                        </page>
+                        <page string="Payment Orders">
+                            <field name="payment_order_ids" colspan="4" nolabel="1">
+                                <tree colors="blue:state in ('draft');gray:state in ('cancel','done');black:state in ('open')" string="Payment order">
+                                    <field name="reference"/>
+                                    <field name="date_created"/>
+                                    <field name="date_done"/>
+                                    <field name="total"/>
+                                    <field name="state"/>
+                                </tree>
+                            </field>
+                        </page>
+                    </notebook>
                 </form>
             </field>
         </record>

=== modified file 'account_banking_nl_clieop/wizard/export_clieop.py'
--- account_banking_nl_clieop/wizard/export_clieop.py	2012-03-10 13:51:08 +0000
+++ account_banking_nl_clieop/wizard/export_clieop.py	2013-01-02 15:14:53 +0000
@@ -138,13 +138,19 @@
             readonly=True,
             string='File',
             ),
+        'filename': fields.related(
+            'file_id', 'filename',
+            type='char', size=32,
+            readonly=True,
+            string='Filename',
+            ),
         'payment_order_ids': fields.many2many(
             'payment.order', 'rel_wiz_payorders', 'wizard_id',
             'payment_order_id', 'Payment Orders',
             readonly=True,
             ),
         }
-    
+
     _defaults = {
         'test': True,
         }
@@ -334,6 +340,7 @@
                 no_transactions = order.nr_posts,
                 testcode = order.testcode,
                 file = base64.encodestring(clieopfile.rawdata),
+                filename = 'Clieop03-{0}.txt'.format(order.identification),
                 daynumber = int(clieopfile.header.file_id[2:]),
                 payment_order_ids = [
                     [6, 0, [x.id for x in clieop_export['payment_order_ids']]]
@@ -375,7 +382,7 @@
             clieop_obj = self.pool.get('banking.export.clieop')
             payment_order_obj = self.pool.get('payment.order')
             clieop_file = clieop_obj.write(
-                cursor, uid, clieop_export['file_id'].id, {'state':'sent'}
+                cursor, uid, clieop_export['file_id'].id, {'state': 'sent'}
                 )
             wf_service = netsvc.LocalService('workflow')
             for order in clieop_export['payment_order_ids']:

=== modified file 'account_banking_nl_clieop/wizard/export_clieop_view.xml'
--- account_banking_nl_clieop/wizard/export_clieop_view.xml	2011-07-21 11:30:59 +0000
+++ account_banking_nl_clieop/wizard/export_clieop_view.xml	2013-01-02 15:14:53 +0000
@@ -6,53 +6,54 @@
             <field name="model">banking.export.clieop.wizard</field>
             <field name="type">form</field>
             <field name="arch" type="xml">
-		<form string="Client Opdrachten Export">
-		    <field name="state" invisible="True"/>
-		    <group states="create">
-			<separator colspan="4" string="Processing Details" />
-			<field name="batchtype" />
-			<field name="execution_date" />
-			<field name="test" />
-			<separator colspan="4" string="Reference for further communication" />
-			<field name="reference" colspan="2" />
-			<separator colspan="4" string="Additional message for all transactions" />
-			<field name="fixed_message" />
-			<newline/>
-			<button icon="gtk-close"
-				special="cancel"
-				string="Cancel"
-				/>
-			<button icon="gtk-ok"
-				string="Create" 
-				name="create_clieop"
-				type="object"
-				/>
-		    </group>
-		    <group states="finish">
-			<field name="filetype" />
-			<field name="identification" />
-			<field name="total_amount" />
-			<field name="check_no_accounts" />
-			<field name="no_transactions" />
-			<field name="prefered_date" />
-			<field name="testcode" />
-			<newline/>
-			<field name="file_id" />
-			<field name="file" />
-			<newline/>
-			<button icon="gtk-close"
-				string="Cancel" 
-				name="cancel_clieop"
-				type="object"
-				/>
-			<button icon="gtk-ok"
-				string="Finish" 
-				name="save_clieop"
-				type="object"
-				/>
-		    </group>
-		</form>
-	    </field>
-	</record>
+                <form string="Client Opdrachten Export">
+                    <field name="state" invisible="True"/>
+                    <group states="create">
+                        <separator colspan="4" string="Processing Details" />
+                        <field name="batchtype" />
+                        <field name="execution_date" />
+                        <field name="test" />
+                        <separator colspan="4" string="Reference for further communication" />
+                        <field name="reference" colspan="2" />
+                        <separator colspan="4" string="Additional message for all transactions" />
+                        <field name="fixed_message" />
+                        <newline/>
+                        <button icon="gtk-close"
+                                special="cancel"
+                                string="Cancel"
+                                />
+                        <button icon="gtk-ok"
+                                string="Create" 
+                                name="create_clieop"
+                                type="object"
+                                />
+                    </group>
+                    <group states="finish">
+                        <field name="filetype" />
+                        <field name="identification" />
+                        <field name="total_amount" />
+                        <field name="check_no_accounts" />
+                        <field name="no_transactions" />
+                        <field name="prefered_date" />
+                        <field name="testcode" />
+                        <newline/>
+                        <field name="filename" invisible="True"/>
+                        <field name="file_id" />
+                        <field name="file" filename="filename"/>
+                        <newline/>
+                        <button icon="gtk-close"
+                                string="Cancel" 
+                                name="cancel_clieop"
+                                type="object"
+                                />
+                        <button icon="gtk-ok"
+                                string="Finish" 
+                                name="save_clieop"
+                                type="object"
+                                />
+                    </group>
+                </form>
+            </field>
+        </record>
     </data>
 </openerp>