[FIX] Fixed method.
authorvta vta@openerp.com <>
Thu, 8 Nov 2012 11:48:54 +0000 (12:48 +0100)
committervta vta@openerp.com <>
Thu, 8 Nov 2012 11:48:54 +0000 (12:48 +0100)
bzr revid: vta@openerp.com-20121108114854-36dm65swirji13oq

addons/account/account_bank_statement.py
addons/account/account_view.xml

index 93d9dec..c7b6626 100644 (file)
@@ -486,22 +486,16 @@ class account_bank_statement(osv.osv):
         default['move_line_ids'] = []
         return super(account_bank_statement, self).copy(cr, uid, id, default, context=context)
 
-    def button_journal_entries(self, cr, uid, ids, context=None):      
-      mod_obj = self.pool.get('ir.model.data')
-      res = mod_obj.get_object_reference(cr, uid, 'account', 'view_move_line_tree')
-      res_id = res and res[1] or False
-      ctx = dict(context)
-      ctx.update({
-        'active_model': 'account.bank.statement',
-        'active_id': ids[0],
-      })
+    def button_journal_entries(self, cr, uid, ids, context=None):
+      ctx = (context or {}).copy()
+      ctx['journal_id'] = self.browse(cr, uid, ids[0], context=context).journal_id.id
       return {
-        'view_type':'tree',
+        'view_type':'form',
         'view_mode':'tree',
         'res_model':'account.move.line',
-        'view_id':res_id,
+        'view_id':False,
         'type':'ir.actions.act_window',
-        'domain':[('statement_id','=',ctx.get('active_id'))],
+        'domain':[('statement_id','in',ids)],
         'context':ctx,
       }
 
index 059c96d..98df5dd 100644 (file)
                                 </form>
                             </field>
                         </page>
-                        <page string="Journal Entries" name="move_live_ids">
-                            <field name="move_line_ids"/>
-                        </page>
                     </notebook>
                 </sheet>
                 </form>