diff options
| author | Martin Geubelle <mge@odoo.com> | 2018-01-31 10:31:38 +0100 |
|---|---|---|
| committer | Martin Geubelle <mge@odoo.com> | 2018-01-31 14:12:53 +0100 |
| commit | 5d463d2c035389c8a976668c21080b4795324dad (patch) | |
| tree | 2f764c40e6860bf54be2df9bbd227cd716f7e10b | |
| parent | 897b84b37b28542165b8a601d0b2de3f35e500c9 (diff) | |
[FIX] base: correctly delete required many2one
In the transient model 'Change Password Wizard User', the many2one
`wizard_id` was not set as ondelete cascade even though this field was
required.
This was causing issues in the auto-vacuum cron if by chance this model
was cleaned up before the wizard ('Change Password Wizard').
Courtesy of @rco-odoo
Issue #813289
| -rw-r--r-- | odoo/addons/base/models/res_users.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/odoo/addons/base/models/res_users.py b/odoo/addons/base/models/res_users.py index 12e04b119e9..832a2b4f48b 100644 --- a/odoo/addons/base/models/res_users.py +++ b/odoo/addons/base/models/res_users.py @@ -954,7 +954,7 @@ class ChangePasswordUser(models.TransientModel): _name = 'change.password.user' _description = 'Change Password Wizard User' - wizard_id = fields.Many2one('change.password.wizard', string='Wizard', required=True) + wizard_id = fields.Many2one('change.password.wizard', string='Wizard', required=True, ondelete='cascade') user_id = fields.Many2one('res.users', string='User', required=True, ondelete='cascade') user_login = fields.Char(string='User Login', readonly=True) new_passwd = fields.Char(string='New Password', default='') |
