How to know the name of model_id?
test with
- gpsmap.positions
- gpsmap_positions
- model_gpsmap.positions
- model_gpsmap_positions
- positions
- model_positions
and keep showing error
XML Code:
<record id="position_rule_user" model="ir.rule">
<field name="name">User can only see positions</field>
<field name="model_id" ref="gpsmap_positions"/>
<field name="groups" eval="[(4, ref('gpsmap_group_user'))]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
Py Code:
class positions(models.Model):
_name = "gpsmap.positions"
_description = 'GPS Positions'
_order = "devicetime DESC"
_pointOnVertex=""
protocol = fields.Char('Protocolo', size=15)
deviceid = fields.Many2one('fleet.vehicle',ondelete='set null', string="Vehiculo", index=True)
Error Code:
File "/usr/lib/python3/dist-packages/odoo/tools/cache.py", line 89, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/base/ir/ir_model.py", line 1349, in xmlid_lookup
raise ValueError('External ID not found in the system: %s' % xmlid)
odoo.tools.convert.ParseError: "External ID not found in the system: solesgps_map.gpsmap_positions" while parsing /usr/lib/python3/dist-packages/odoo/addons/