跳至內容
選單
此問題已被標幟
1 回覆
1348 瀏覽次數

Hello,

In order to let website user edit some data, i've created an automated actions in data model with trigger "during registration".


I have this code and i don't understand why i don't have my data modified after the "write" method :

childList= env["x_list_of_child"].search([])
childs=
 childList.filtered(lambda e : e["x_studio_parent"] == 
env.user).filtered(lambda e : e["x_name"] == 
record['x_name']).filtered(lambda e : e["id"] != record['id'])
if len(childs) == 1:
    childs.write({#"x_name" :  record["x_name"],
        "x_studio_age" : record["x_studio_age"],
        "x_studio_size" : record["x_studio_size"],
        "x_studio_notes" : record["x_studio_notes"]})
    record.unlink()

The write doesn't seems to work because i have some value change when i look at childs["x_studio_age"] during the code execution but i don't see the change on data.

Any idea ?



Thanks

頭像
捨棄
作者 最佳答案

The idea to resolve this was in the first code.

Here the final code to let user write and update data with automated rules :
https://www.odoo.com/fr_FR/forum/aide-1/a-form-in-user-website-to-edit-object-in-model-257345

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
0
12月 23
1187
1
6月 21
2337
1
3月 15
5609
3
7月 24
1473
3
3月 24
4668