No se ha podido completar la operación por restricciones de seguridad. Contacte por favor con su administrador de sistema.
(Tipo de documento: contratos, Operación: create) - (Records: [31], Usuario: 6)
ir.model.access.csv
access_contratos_user,contratos_user,model_contratos,group_contratos_user,1,0,0,0
access_contratos_manager,contratos_manager,model_contratos,group_contratos_manager,1,1,1,0
access_ciudades_user,ciudades_user,model_ciudades,base.group_user,1,1,1,1
security.xml
record model="ir.module.category" id="module_category_contratos_management">
field name="name">Pross Contratos
field name="description">Seguridad para el Control de Contratos
field name="sequence">120
/record>
record id="group_contratos_user" model="res.groups">
field name="name">Lectura
field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
field name="category_id" ref="module_category_contratos_management"/>
/record>
record id="group_contratos_manager" model="res.groups">
field name="name">Master
field name="category_id" ref="module_category_contratos_management"/>
field name="implied_ids" eval="[(4, ref('group_contratos_user'))]"/>
field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/>
/record>
record model="ir.rule" id="contratos_ciudades_rule">
field name="name">Contratos y ciudades
field name="model_id" ref="model_contratos">
field name="domain_force">[('city_1', 'in', user.ciudades_ids.ids)]
field name="global" eval="True"/>
/record>
*.py
class resusers(models.Model):
_name = 'res.users'
_inherit = ['res.users']
ciudades_ids = fields.Many2many('ciudades', 'res_ciudades_users_rel', 'user_id', 'ciudad_id', string='Ciudades')
class contratos(models.Model):
_name = 'contratos'
_inherit = ['mail.thread']
_order = 'name asc'
project_id = fields.Many2one('project.project', string='Proyecto', ondelete='restrict', required=True)
city_1 = fields.Many2one(string='Ciudad', related='project_id.city_1', store=True, readonly=True)
No me deja crear un contrato y eso que tengo los permisos de manager de contratos pero si le quito la regla si funciona pero si le dejo la regla marca el error al crearlo