How to prevent some specific users from making changes in price of product in point of sale? Every user is not allowed to change product price.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- Müşteri İlişkileri Yönetimi
- e-Commerce
- Muhasebe
- Envanter
- PoS
- Project
- MRP
Bu soru işaretlendi
1
Cevapla
4724
Görünümler
Hi,
try this, post here if you find any other easy solution :
function field called permissions. group called fellow add those users into this group to whom you want field price as readonly.
def _check_permissions(self, cr, uid, ids, field_name, arg, context):
res = {}
formid = ids[0]
group_obj = self.pool.get('res.groups')
group_ids = group_obj.search(cr, uid, [('name','=', 'Fellow')])
group_obj = group_obj.browse(cr, uid, group_ids)
group_users = len(fellow[0].users)
i = 0
while i < group_users :
if group_obj[0].users[i].id == uid :
res[formid] = True
i = i + 1
return res
'permissions': fields.function(_check_permissions, type='char', method=True, string="Permissions"),
'price': fields.float('Price'),
<field name="permissions" invisible="1"/>
<field name="price" attrs="{'readonly':[('permissions','=',True)]}"/>
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Üye Olİlgili Gönderiler | Cevaplar | Görünümler | Aktivite | |
---|---|---|---|---|
|
2
Eyl 19
|
4554 | ||
|
0
Eki 18
|
2395 | ||
|
0
Tem 24
|
944 | ||
|
0
May 19
|
3727 | ||
|
0
Şub 18
|
2337 |