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

Hello everyone i'am trying to create smart button with action to open other form view and i want to pass my current form data to the new form am trying to do this : 

<div class="oe_button_box" name="button_box">

<button type="object" name="action_view_cash" class="oe_stat_button"  icon="fa-money" attrs="{'invisible':[('state', 'in', ('draft','sent','confirmed','mand')),('cash_policy_ids','=',[])]}">

<field name="policy_cash_count" widget="statinfo" string="Cash Policy"/>

<field name='cash_policy_ids' invisible="1"/>

</button>

</div>

in my model.py : 

@api.multi

def action_view_cash(self):

view_id = self.env.ref('custom_shipping.shipping_cash_form').id

context = self._context.copy()

return {

'name':'Cash Policy',

'view_type':'form',

'view_mode':'tree',

'views' : [(view_id,'form')],

'res_model':'shipping.cash',

'view_id':view_id,

'type':'ir.actions.act_window',

'res_id':self.id,

'target':'new',

'context':context,

}


on click this button it says (Form view couldn't be loaded) in warning error validation i guess any one can help ?

Ảnh đại diện
Huỷ bỏ

add view mode form

Tác giả

same problem nothing change

Câu trả lời hay nhất

Please share the executable code.

Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

ok i solved it and now i can see the form but all the fields are empty how i pass data to those fields from this button anyone know

Ảnh đại diện
Huỷ bỏ

You have to pass your values into context.

context = {'policy_cash_count':self.policy_cash_count}

Tác giả

its give me alot warning about alot fields not null

Tác giả

at last its not working

Tác giả

thank you everyone i did it

Hi Salem, please share the solution in order to close the issue

I have the same issue here! please share your solution

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 8 19
2424
2
thg 8 18
4406
1
thg 8 15
3081
2
thg 3 15
5377
1
thg 3 15
4221