diff options
| author | Thibault Delavallée <tde@odoo.com> | 2020-06-12 11:14:34 +0000 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2020-06-12 11:20:57 +0000 |
| commit | 5227f956da1b64293f3e1301ff03b4efb28db80b (patch) | |
| tree | 87ae64b25572c4260ea3f5887c8ccae07661a51e /addons/website_slides/models/slide_slide.py | |
| parent | b7421e5860822652a3dbe0d3307b11534c076ad1 (diff) | |
[FIX] website_slides: better reorder after category deletion
Currently deleting a category with slides is not supported as it should
be voided before being unlinked. This commit allows to unlink a category
by moving all its slides in uncategorized section.
This require a small reordering of sequences as category computation is
based on sequence of slides in a given channel.
Task ID 2276559
Prepares Task ID 2093671
PR #52917
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
Diffstat (limited to 'addons/website_slides/models/slide_slide.py')
| -rw-r--r-- | addons/website_slides/models/slide_slide.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/addons/website_slides/models/slide_slide.py b/addons/website_slides/models/slide_slide.py index 946b7b1bea2..6e600f90b44 100644 --- a/addons/website_slides/models/slide_slide.py +++ b/addons/website_slides/models/slide_slide.py @@ -460,6 +460,8 @@ class Slide(models.Model): def unlink(self): if self.question_ids and self.channel_id.channel_partner_ids: raise UserError(_("People already took this quiz. To keep course progression it should not be deleted.")) + for category in self.filtered(lambda slide: slide.is_category): + category.channel_id._move_category_slides(category, False) super(Slide, self).unlink() # --------------------------------------------------------- |
