I have created one field in my module and i dont want other user write ,create and edit .
How to acheive this
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
I have created one field in my module and i dont want other user write ,create and edit .
How to acheive this
Try like this it may help you,
Add an extra field in the view, ie,
in Xml,
<field name="check_field" invisible="1" />
<field name="new_field" attrs="{'readonly': [('check_field', '!=', True)]}" />
in py,
check_field = fields.Boolean('Check', compute='get_user')
@api.multi
@api.depends('new_field')
def get_user(self):
if SUPERUSER_ID == self._uid:
self.check_user = True
else:
self.check_user = False
Write two views for this model.One for the administrative user and other for the read only group.
Find administrative id from res_users model, after
<field name="name_field" attrs="{'readonly': [('<user_id>', '!=', <administrative id>)]}" />
<field name="name_field" attrs="{'readonly': [('<user_id>', '!=', 1)]}" />
it will help you..
Buat akun sekarang untuk menikmati fitur eksklufi dan agar terlibat dengan komunitas kami!
DaftarPost Terkait | Replies | Tampilan | Aktivitas | |
---|---|---|---|---|
|
1
Des 24
|
6092 | ||
|
3
Agu 24
|
6940 | ||
how to know the odoo master password?
Diselesaikan
|
|
4
Jul 24
|
41266 | |
Default value in form view
Diselesaikan
|
|
5
Apr 23
|
99071 | |
|
3
Nov 22
|
4356 |