Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
1 Ответить
1769 Представления

Hello!

Im in the need to block the button of creation in the view of quantity on hand for all the users except one custom group that i have created named " *Mod Quants ", so the users of inventory cant create records of quants.

I try to eliminate the permission of "quant" from the group, but doing this, they cant access to the products...

This is in ODOO.SH - ODOO15


Thanks for the help :)

Аватар
Отменить
Лучший ответ
class StockQuant(models.Model):
    _inherit = 'stock.quant'

    @api.model
    def create(self, vals):
        # Check if the current user belongs to 'Mod Quants'
        user = self.env.user
        groupA = self.env.ref('your_module_name.group_name')  # Replace with the actual group reference
        if user and groupA and groupA in user.groups_id:
            return super(StockQuant, self).create(vals)
        else:
            # Raise an exception or handle the restriction as needed
            raise AccessError("You don't have permission to create stock.quant records.")


Аватар
Отменить
Related Posts Ответы Просмотры Активность
1
февр. 22
3460
0
авг. 17
4598
2
дек. 24
8058
0
апр. 19
5667
1
июн. 25
1882