تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
3567 أدوات العرض

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/        
الصورة الرمزية
إهمال
أفضل إجابة

Hi,

You can give the model like this,

module_name.model_MODEL_NAME

If your module name is sale_extended and the model name is sale.order, and we know sale order model is defined inside the module with technical name sale

So the model has to give like this, sale.model_sale_order .


See more : Record Rules in Odoo


Thanks

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
2
يوليو 24
2702
1
يونيو 24
5164
1
أكتوبر 23
10887
1
أكتوبر 23
98
1
أغسطس 23
2194