Files
odoo_source/addons/website_slides/security/ir.model.access.csv
T
qmo-odoo b180c66a80 [REF] website_slides: replace slide.category by slide with is_category flag
PURPOSE

Like already done for sale order, invoice of survey, purpose of this commit
is to remove category model and replace by a flagged line (slide). It allows
to easily reorder slides in an embedded list view.

SPECIFICATIONS

Instead of having a fully fledged slide.category model, slide.slide will serve
that purpose with a is_category flag. This will allow to drag and drop slides
and sections in the channel form view.

This change had an impact on the way slides were added/sorted on the front-end.
In fact, whenever a slide is added from the front-end, a resequencing of all
the slides in the course has to be triggered.

Category of a slide is now a computed field based on the sequence. Order
of slides is based on sequence, with categories splitting the slide list based
on is_category flag.

In this commit tests are added. Some cleaning in tests is also performed to
speedup a bit tests (savepointcase) and some cleaning / renaming to ease
their understanding.

Future commit will add JS necessary to manage slides in the section list view.

LINKS

TaskID: 1978731
PR: #33255
2019-08-08 08:29:34 +00:00

2.2 KiB

1idnamemodel_id:idgroup_id:idperm_readperm_writeperm_createperm_unlink
2access_slide_slide_allslide.slide.allmodel_slide_slide1000
3access_slide_slide_publisherslide.slide.publishermodel_slide_slidewebsite.group_website_publisher1111
4access_slide_slide_partner_allslide.slide.partner.allmodel_slide_slide_partner0000
5access_slide_slide_partner_systemslide.slide.partner.systemmodel_slide_slide_partnerwebsite.group_website_publisher1111
6access_slide_question_allslide.question.allmodel_slide_question1000
7access_slide_question_publisherslide.question.publishermodel_slide_questionwebsite.group_website_publisher1111
8access_slide_answer_allslide.answer.allmodel_slide_answer0000
9access_slide_answer_publisherslide.answer.publishermodel_slide_answerwebsite.group_website_publisher1111
10access_slide_tag_allslide.tag.allmodel_slide_tag1000
11access_slide_tag_publisherslide.tag.publishermodel_slide_tagwebsite.group_website_publisher1111
12access_slide_channel_tag_allslide.channel.tag.allmodel_slide_channel_tag1000
13access_slide_channel_tag_userslide.channel.tag.usermodel_slide_channel_tagwebsite.group_website_publisher1111
14access_slide_channel_tag_group_allslide.channel.tag.group.allmodel_slide_channel_tag_group1000
15access_slide_channel_tag_group_userslide.channel.tag.group.usermodel_slide_channel_tag_groupwebsite.group_website_publisher1111
16access_slide_channel_allslide.channel.allmodel_slide_channel1000
17access_slide_channel_publisherslide.channel.publishermodel_slide_channelwebsite.group_website_publisher1111
18access_slide_channel_partners_allslide.channel.users.allmodel_slide_channel_partner0000
19access_slide_channel_partners_systemslide.channel.users.systemmodel_slide_channel_partnerwebsite.group_website_publisher1111
20access_slide_embed_allslide.embed.allmodel_slide_embed1000
21access_slide_embed_userslide.embed.usermodel_slide_embedbase.group_user1111
22access_slide_slide_link_allslide.slide.link.allmodel_slide_slide_link1000
23access_slide_slide_link_publisherslide.slide.link.publishermodel_slide_slide_linkwebsite.group_website_publisher1111