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

Hello,


I'm trying to run a python function when I click on "Save" in a product page but I don't know what is the function I have to inherit from product.product or product.template.


Please, help me ! Thank you in advance.

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

def create() if it is a new record

def write() if it is an existing record.


You can find nice informations in the documentation of odoo about the ORM : https://www.odoo.com/documentation/8.0/reference/orm.html


product.product if you are in a product variant view

product.template if you are on a product view.


You can find easily in the url the active_model.

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

When you click on "Save" button below two method you have to inherit...

def create(self, cr, uid, ids, context=None):

--

--

res = super(sale_order, self).create(cr, uid, ids, context=None)

--

--

return res


or


def write(self, cr, uid, ids,vals, context=None):

--

--

res = super(sale_order, self).create(cr, uid, ids, vals,context=None)

--

--

return res


Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 3 21
7626
2
thg 4 25
3075
1
thg 5 19
5014
0
thg 12 23
1573
4
thg 11 20
4814