Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
2 ตอบกลับ
4253 มุมมอง

Hello, I have Odoo 8.

I override the "create" method of the model "product.pricelist.item" in which I do some things after the record is created. In updating the record, I have some problems, so I don't want to allow the update. How can I turn off the "save" button when the user is updating, or how to display an error message when the user presses this button?

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Use security groups... 
By putting a user in high security restricted gruoup you can deny him some rights... 
For any field (attribute) of any model you can specify CRUD (create,read,update, delte) rights...

You can modify them in GUI (Settings > Technical > Security 
Or modify then via custom module and import security rules : )

อวตาร
ละทิ้ง
ผู้เขียน คำตอบที่ดีที่สุด

Thanks for your answer! And how can I don't allow update action for any user? On all fields of a model

อวตาร
ละทิ้ง
ผู้เขียน

I have created a rule in a custom module: "access_noModificaPriceListItem,access_noModificaPricelistItem,model_product_pricelist_item,,1,0,1,1" . Also I go to Techicanl -> Models -> product.pricelist.item and I uncheck all permissions of write. But the admin user still can modify the record

user admin is "superuser" with "supercow" privileges : ) closest thing to root user in linux, or admininistrator on windows... he is actualy supposed to be able to do things like that, also... user admin is not intended to be used for regular activities like creating documents etc.... that is the task for regular users :) (according to their group/user policies)

ผู้เขียน

I'll go to create a regular user... thanks!

Related Posts ตอบกลับ มุมมอง กิจกรรม
Selecting items for one2many relation แก้ไขแล้ว
2
ธ.ค. 22
15427
1
พ.ย. 21
5508
0
ม.ค. 21
2782
8
พ.ค. 20
8426
0
ธ.ค. 23
3345