Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
3641 Näkymät

for clearity, I simplify codes as below:

class selection(models.Model):
    _name = 'my.selection'
    _rec_name = 'select'
    select = fields.Char(string='select', required=True)

​class Che(models.Model):
    _name = 'my.module'
    a_delete = fields.Integer(compute='_x_delete', store=False)#
    a_field = fields.Many2one('my.selection')


     @api.multi
    def _x_delete(self):
        self.ensure_one()
        recs = self.env['my.selection'].search([])
        for reci in recs:
            reci.unlink()​

each time, when I create a record of 'Che' and save it; a warning box would pop out as below:

Odoo Server 

Errormy.module(33,).a_delete
so why can't delete records of 'selection' or how shall I delete them in the function ' _x_delete'?


Avatar
Hylkää
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
1
jouluk. 15
6261
1
lokak. 20
7855
1
maalisk. 15
8151
2
helmik. 25
6005
1
jouluk. 24
1523