跳至内容
菜单
此问题已终结

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
1152
1
6月 21
2326
1
3月 15
5594
3
7月 24
1462
3
3月 24
4640