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

Hello,

I am trying to create a method in order to iterate multiple sales that were selected by user on List View. The action should appear on the actions dropdown and trigger mt python function. With the following code, I can create a confirmation modal and then execute the function on confirm.

<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<record id="view_sale_confirm_multiple_sales" model="ir.ui.view">
<field name="name">Confirmar Pedidos</field>
<field name="model">sale.confirm.multiple.sales</field>
<field name="arch" type="xml">
<form string="Confirmar Pedidos">
<p>
Tem certeza de que dejesa confirmar os pedidos selecionados?
</p>
<footer>
<button
name="confirm_sales"
string="Confirmar"
type="object"
class="btn-primary"
/>
<button string="Cancelar" class="btn-default" special="cancel"/>
</footer>
</form>
</field>
</record>

<record id="action_view_sale_confirm_multiple_sales" model="ir.actions.act_window">
<field name="name">Confirmar Pedidos</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">sale.confirm.multiple.sales</field>
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="groups_id" eval="[(5,ref('sales_team.group_sale_salesman'))]"/>
<!-- TODO: check if we need this -->
<field name="binding_model_id" ref="sale.model_sale_order" />
</record>
</odoo>

However, how can I simply call the "confirm_sales" method (the one on the modal's confirm button) straight, instead of popping the modal first?

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

The code I posted is working just fine, my question is only how should I change it in order to call the python method (that is currently called on the confirmation button) when I click the action option on the actions dropdown instead of popping the modal first

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

Hi,

Not sure that what exactly you are looking for. If there is any issue in the above code on trying to confirm multiple sales/quotation at a time, you can check this module available in the odoo store for free:  https://apps.odoo.com/apps/modules/11.0/sale_order_mass_confirm/

Thanks

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 2 19
7390
0
thg 8 25
22
4
thg 8 25
1375
0
thg 8 25
3
0
thg 8 25
105