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

I have noticed that orders placed in the odoo ecommerce are created as a 'Quote', which does not move any stock(virtual_available) until a salesperson confirms it as a 'Sales Order'. I am wondering how to modify the workflow so that these orders are automatically confirmed as Sales Orders as soon as they are created.

Thanks in advance for your input!

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

Hi,

something like that to add in a custom module:

from openerp import workflow
from openerp.osv import orm
class website(orm.Model):
    _inherit = 'website'

    def _website_confirm_sale_order(self, cr, uid, sale_order, context=None):

        context = context or {}

        if sale_order.exists() and sale_order_browse.state == 'draft':
            workflow.trg_validate(uid, 'sale.order', sale_order_browse.id, 'order_confirm', cr)

       
    def sale_get_order(self, cr, uid, ids, force_create=False, code=None, update_pricelist=None, context=None):

        context = context or {}

        sale_order_browse = super(website, self).sale_get_order(self, cr, uid, ids, force_create=force_create, code=code, update_pricelist=update_pricelist, context=context)

        self._website_confirm_sale_order(cr, uid, sale_order_browse, context=context)

        return sale_order_browse

Bye

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

hi,

the answer is here.

https://www.odoo.com/forum/help-1/question/auto-action-to-confirm-sales-quotation-35598


regards

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 9 24
1166
4
thg 7 24
9882
4
thg 7 23
8783
7
thg 7 19
8560
3
thg 8 16
7647