[IMP] Account: if statement.name =='/': the first statement created is St. 08/25...
authorMustufa Rangwala <mra@mra-laptop>
Fri, 27 Aug 2010 03:38:41 +0000 (09:08 +0530)
committerMustufa Rangwala <mra@mra-laptop>
Fri, 27 Aug 2010 03:38:41 +0000 (09:08 +0530)
if statement name !='/': do not append a sequence (if user typed 'QDP1', do not replace it by 'QDP1/x' where x is a sequence number autoincremented)

bzr revid: mra@mra-laptop-20100827033841-owws11we2s62e17m

addons/account/account_bank_statement.py
addons/account/data/account_data2.xml

index c3809b4..4d5a322 100644 (file)
@@ -371,11 +371,11 @@ class account_bank_statement(osv.osv):
             self.log(cr, uid, st.id, 'Statement %s is confirmed and entries are created.' % st.name)
             done.append(st.id)
 
-            next_number = obj_seq.get(cr, uid, 'account.bank.statement')
             if not st.name == '/':
-                next_number = st.name + '/' + next_number[-1:]
+                next_number = st.name
                 account_move_obj.write(cr, uid, [move_id], {'name': next_number})
-
+            else:
+                next_number = obj_seq.get(cr, uid, 'account.bank.statement')
             account_move_obj.write(cr, uid, [move_id], {'state': 'posted'}) # Bank statements will not consider boolean on journal entry_posted
             self.write(cr, uid, [st.id], {'name': next_number}, context=context)
 
index b0f5f82..980834c 100644 (file)
             <field name="field">state</field>
             <field eval="14" name="sequence"/>
         </record>
-        
-        
+
+
         <record id="account_sp_journal_view" model="account.journal.view">
             <field name="name">Sale/Purchase Journal View</field>
         </record>
             <field name="field">reconcile_id</field>
             <field eval="20" name="sequence"/>
         </record>
-        
+
         <record id="account_sp_refund_journal_view" model="account.journal.view">
             <field name="name">Sale/Purchase Refund Journal View</field>
         </record>
             <field name="field">reconcile_id</field>
             <field eval="20" name="sequence"/>
         </record>
-        
+
         <!--
         Account Journal Sequences
         -->
             <field name="name">Account Bank Statement</field>
             <field name="code">account.bank.statement</field>
             <field name="prefix">St. %(month)s/%(day)s/</field>
-            <field eval="0" name="number_next"/>
+            <field eval="1" name="number_next"/>
             <field eval="1" name="number_increment"/>
         </record>
-        
+
         <record id="cash_sequence_statement_type" model="ir.sequence.type">
             <field name="name">Cash Statement</field>
             <field name="code">account.cash.statement</field>