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

I want to know how to use write() and create() methods and what is its purpose?. I already read the docs from openerp but still I am not getting it.

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

For this please refer doc.openerp.com

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

"Write" method is using to update or write a value in already existing id. Its like as Update query. See the below example

Table Name - person_details(OpenERP object name is person.details)

id name age

1 AA 15

2 BB 18

If you want to update an age value in Id(1), so you have to use "Write" method like as(In OpenERP)

self.pool.get(person.details).write(cr, uid, 1, {'age':16})

Value '1' is exiting object id in table. After the above statement execution look out your db that will be updated like as below

id name age

1 AA 16

2 BB 18

------------------------------------------**********--------------------------------------------------------

"Create" method is using to create a record in table. Its like as Create query.

If you want to create a new record in person_details table, so you have to use "Create" method like as(In OpenERP)

self.pool.get(person.details).create(cr, uid, {'name':'CC','age':16})

After the above statement execution look out your db that will be updated like as below

id name age

1 AA 16

2 BB 18

3 CC 16

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

Thanks for your reply.. I was really want to know the write() function to use when I am click on save button.

Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 9 23
7696
2
thg 3 23
46770
2
thg 12 23
57689
0
thg 3 22
2380
3
thg 6 20
10676