Skip to Content
Menú
This question has been flagged
1 Respondre
9555 Vistes

I'm using Odoo version 12.0
I just want to display the specific product category assigned for a group.
For this, I have also created the Allowed Groups field in product category form.

Here are my models.py :

class ProductCategoryList(models.Model):
_inherit = 'product.category'

product_category_groups = fields.Many2many('res.groups', string="Allowed Groups")


my views.xml :

<record id="product_category_filter_groups" model="ir.ui.view">
<field name="name">product.category.filter.groups</field>
<field name="model">product.category</field>
<field name="inherit_id" ref="product.product_category_form_view"/>
<field name="arch" type="xml">
<xpath expr="//group[@name='first']" position="inside">
<field name="product_category_groups" widget="many2many_tags"/>
</xpath>
</field>
</record>

<record id="product_template_filter_category" model="ir.ui.view">
<field name="name">product.template.filter.category</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="product.product_template_only_form_view"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='categ_id']" position="attributes">
<attribute name="domain">[('product_category_groups','in', <WHAT SHOULD I WRITE HERE?>)]</attribute>
</xpath>
</field>
</record>


As in attribute if I mention any static value like 3 it gives me the only category assigned for the user(Administrator), but since I want it dynamic as the user which is logged in.

I looked up almost everywhere but nothing seems to work.
Can anyone help me out?

Avatar
Descartar

Hope this odoo customization tips will help you: http://learnopenerp.blogspot.com

Autor

Hi Sehrish, that link didn't help me.

Best Answer

Hi,

For this purpose definitely, you have to use the concept of the record rules in Odoo:- https://www.odoo.com/documentation/12.0/reference/security.html


Please see this free module in the store for restricting the products for the user, you can make some alterations to this module and can be changed the same for the case of the product categories:- Product Restriction on Users

Thanks

Avatar
Descartar
Related Posts Respostes Vistes Activitat
1
de juny 24
2541
2
d’ag. 19
4396
1
de juny 19
2870
2
de set. 23
6861
4
de maig 25
49659