Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
3491 Lượt xem

Hi everyone,

I'm trying to return a new tree view for account.move.lines from button in python. I've created a new tree view for account.move.line which i'm calling like this. 

Python code:

def open_invoice_lines(self):
return {
'type': "ir.actions.act_window",
'res_model': 'account.move.line',
'res_id': self.env['account.move.line'].search([('move_id','=',self.invoice_id.id)], limit=1).id,
# 'context': self._context,
'views': [(self.env.ref('default_payment.multi_invoice_lines_tree').id, 'tree')],
# 'view_id': self.env.ref('account.view_move_line_tree').id,
'domain': [('move_id','=',self.invoice_id.id),('exclude_from_invoice_tab','!=', True)],
'view_mode': 'tree',
'view_type': 'tree',
'target': "new",
}
 I've tried both 'views' and 'view_id' it returns standard tree view but not my custom tree. What could be the possible issue? 
Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

Check the below code and make sure the view is present in the module.

return {
   'name': _('InvoiceMoveLine),
   'type': 'ir.actions.act_window',
   'view_mode': 'tree',
   'res_model': 'account.move.line',
   'view_id': self.env.ref('module_name.view_move_tree').id,
   'target': 'new',
'res_id':res_id,
'context':{} ,
'domain': domain
}

Regards

Ảnh đại diện
Huỷ bỏ
Tác giả

I'm doing exactly like this but it doesn't return anything or any error! Also view is present i've checked in debugger too.

Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 8 22
2000
2
thg 6 21
4505
3
thg 11 19
5210
1
thg 6 22
2691
1
thg 12 20
1905