[IMP] website_blog: remove the old latest blog posts snippet

Before this commit the old latest blog posts snippet was still
available.

After this commit the old latest blog posts snippet has been removed.

task-2477207
https://github.com/odoo/odoo/pull/67334
See https://github.com/odoo/upgrade/pull/2262
This commit is contained in:
Benoit Socias
2021-03-29 14:27:58 +00:00
parent 3c0d98bcd8
commit e306ec7ca3
5 changed files with 0 additions and 349 deletions
-1
View File
@@ -21,7 +21,6 @@
'views/website_blog_templates.xml',
'views/snippets/snippets.xml',
'views/snippets/s_blog_posts.xml',
'views/snippets/s_latest_posts.xml',
'security/ir.model.access.csv',
'security/website_blog_security.xml',
],
-11
View File
@@ -298,14 +298,3 @@ class WebsiteBlog(http.Controller):
"""
new_blog_post = request.env['blog.post'].with_context(mail_create_nosubscribe=True).browse(int(blog_post_id)).copy()
return werkzeug.utils.redirect("/blog/%s/%s?enable_editor=1" % (slug(new_blog_post.blog_id), slug(new_blog_post)))
@http.route(['/blog/render_latest_posts'], type='json', auth='public', website=True)
def render_latest_posts(self, template, domain, limit=None, order='published_date desc'):
dom = expression.AND([
[('website_published', '=', True), ('post_date', '<=', fields.Datetime.now())],
request.website.website_domain()
])
if domain:
dom = expression.AND([dom, domain])
posts = request.env['blog.post'].search(dom, limit=limit, order=order)
return request.website.viewref(template)._render({'posts': posts})
@@ -1,335 +0,0 @@
.s_latest_posts:not([data-vcss]), .s_latest_posts_big_picture:not([data-vcss]) {
.s_latest_posts_loader {
@include o-position-absolute(0, 0, 0, 0);
transform: translateZ(1px);
> div {
animation: o-wblog-loader 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
max: {width: 30px; height: 30px;}
}
}
.s_latest_posts_post_title {
font-weight: $headings-font-weight;
// Tweek line-height to help fit multi-line titles.
line-height: 1;
}
.s_latest_posts_post_subtitle {
font-size: 1em;
}
}
.s_latest_posts:not([data-vcss]) {
// Set sizes relative to the container font-size.
// (handle parents with, for example, '.small' or '.h1' classes)
.s_latest_posts_post_cover {
@include size(3.5em);
max: {width: 85px; height: 85px}
}
.s_latest_posts_post_title {
font-size: 1.25em;
}
}
.s_latest_posts_big_picture {
.s_latest_posts_post {
min-height: 150px;
figcaption {
position: relative;
justify-content: center;
}
.s_latest_posts_post_cover {
min-height: 100%;
.o_record_cover_container {
top: 0;
}
}
.s_latest_posts_post_title {
@include font-size($h3-font-size);
margin-bottom: 0.5em;
word-spacing: -0.15em;
}
}
.js_get_posts {
.s_latest_posts_post > div:not(.o_record_cover_container):not(.js-loading) p {
margin: 0;
}
&.effect-dexter .s_latest_posts_post {
&::before {
content: "";
@include o-position-absolute(0, $grid-gutter-width/2, 0, $grid-gutter-width/2);
background: linear-gradient(to bottom, darken(theme-color('secondary'), 10%) 0%,darken(theme-color('secondary'), 30%) 100%);
}
.thumb {
transition: opacity 0.35s;
}
> div:not(.o_record_cover_container):not(.js-loading) {
padding: 3em;
text-align: left;
&:after {
@include o-position-absolute(auto, 2em, 2em, 2em);
height: calc(50% - 2em);
border: 2px solid #fff;
content: "";
transition: transform 0.35s;
transform: translate3d(0, -100%, 0);
}
}
p {
@include o-position-absolute(auto, 60px, 60px, 60px);
opacity: 0;
transition: e( "opacity 0.35s linear 0s, transform 0.35s linear 0s");
-webkit-transform: translate3d(0,-100px,0);
transform: translate3d(0,-100px,0);
}
&:hover {
.thumb {
opacity: 0.4!important;
}
> div:not(.o_record_cover_container):not(.js-loading)::after {
transform: translate3d(0, 0, 0);
}
p {
opacity: 1;
transform: translate3d(0, 0, 0);
}
}
}
&.effect-chico {
.o_record_cover_image {
transition: opacity 0.35s, transform 0.35s;
transform: scale(1.12);
}
.s_latest_posts_post > div:not(.o_record_cover_container):not(.js-loading) {
padding: 3em;
&::before {
@include o-position-absolute(7%, 7%, 7%, 7%);
border: 1px solid #fff;
content: "";
transform: scale(1.1);
opacity: 0;
transition: opacity 0.35s, transform 0.35s;
}
}
p {
opacity: 0;
transition: opacity 0.35s, transform 0.35s;
margin: 10% auto 0 !important;
max-width: 200px;
transform: scale(1.5);
}
h2 {
padding: 0;
}
.s_latest_posts_post:hover {
.o_record_cover_image {
transform: scale(1);
}
> div:not(.o_record_cover_container):not(.js-loading)::before, p {
opacity: 1;
transform: scale(1);
}
}
}
&.effect-marley {
.s_latest_posts_post > div:not(.o_record_cover_container):not(.js-loading) {
text-align: right;
h2, p {
@include o-position-absolute(auto, 30px, auto, 30px);
padding: 10px 0;
}
p {
bottom: 30px;
line-height: 1.5;
-webkit-transform: translate3d(0,100%,0);
transform: translate3d(0,100%,0);
opacity: 0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
}
h2 {
top: 30px;
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
-webkit-transform: translate3d(0,20px,0);
transform: translate3d(0,20px,0);
&:after {
@include o-position-absolute(100%, auto, auto, 0);
width: 100%;
height: 4px;
background: #fff;
content: "";
-webkit-transform: translate3d(0,40px,0);
transform: translate3d(0,40px,0);
opacity: 0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
}
}
}
.s_latest_posts_post:hover > div:not(.o_record_cover_container):not(.js-loading) {
h2 {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
h2::after, p {
opacity: 1;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
}
}
&.effect-steve .s_latest_posts_post {
z-index: auto;
&::before {
content: "";
@include o-position-absolute(0, $grid-gutter-width/2, 0, $grid-gutter-width/2);
background: #000;
}
> div:not(.o_record_cover_container):not(.js-loading) {
z-index: 1;
}
.thumb {
opacity: 1;
transition: transform 0.35s;
transform: perspective(1000px) translate3d(0,0,0);
}
h2, p {
background: #fff;
color: #2d434e;
}
h2 {
position: relative;
margin-top: 0.1em;
padding: 0.25em;
&:before {
box-shadow: 0 1px 10px rgba(0,0,0,0.5);
}
}
p {
margin-top: 1em !important;
padding: 0.5em;
font-weight: 800;
opacity: 0;
transition: opacity 0.35s, transform 0.35s;
transform: scale3d(0.9,0.9,1);
}
&:hover {
h2:before {
opacity: 0;
}
.thumb {
transform: perspective(1000px) translate3d(0,0,21px);
}
p {
opacity: 1;
transform: scale3d(1,1,1);
}
}
}
&.first_is_big .s_latest_posts_post:first-child {
flex: 0 0 100%;
max-width: 100%;
}
}
}
.s_latest_posts_big_orizontal {
.o_record_cover_container {
width: auto;
height: auto;
padding: 0;
}
.js_get_posts {
position: relative;
width: 100%;
display: flex;
padding: 0;
margin: 0;
overflow: visible;
text-align: left;
.s_latest_posts_post {
//display: table-cell;
flex-grow: 1;
position: relative;
figcaption:after {
position: relative;
width: 100%;
height: 150px;
content: "";
display: block;
}
h4 {
position: relative;
text-align: left;
padding-right: 5%;
&:before {
content: "";
z-index: 0;
display: inline;
float: left;
width: 20%;
position: absolute;
top: 49%;
left: 0;
border-bottom: 1px solid $body-color;
}
a {
z-index: 1;
display: block;
line-height: 1;
padding-left: 25%;
position: relative;
}
}
h5 {
padding-left: 24%;
}
> a {
bottom: 0;
display: block;
background: theme-color('primary');
width: 100%;
height: 150px;
position: absolute;
overflow: hidden;
> div {
height: 100%;
width: 100%;
background-size: cover;
background-position: center;
opacity: 1;
transform: scale(1);
transform-origin: 50%;
transition: all 400ms;
backface-visibility: hidden;
&:hover {
opacity: 0.8;
transform: scale(1.1);
}
}
}
@include media-breakpoint-down(sm) {
display: inline-block;
margin-bottom: 2em;
width: 50%;
}
@media only screen and (max-width : 480px) { // FIXME
width: 100%;
}
}
@include media-breakpoint-down(sm) {
display: block;
}
}
}
@@ -3,7 +3,6 @@
<template id="website_blog" inherit_id="website.snippets" name="Snippet Blog">
<xpath expr="//t[@id='blog_posts_hook']" position="replace">
<t t-snippet="website_blog.s_latest_posts" t-thumbnail="/website_blog/static/src/img/s_latest_posts.svg"/>
<t t-snippet="website_blog.s_blog_posts" t-thumbnail="/website_blog/static/src/img/s_blog_posts.svg"/>
</xpath>
</template>
@@ -3,7 +3,6 @@
<template id="assets_wysiwyg" inherit_id="website.assets_wysiwyg" name="Blog posts snippet options">
<xpath expr="." position="inside">
<script type="text/javascript" src="/website_blog/static/src/snippets/s_latest_posts/options.js"/>
<script type="text/javascript" src="/website_blog/static/src/snippets/s_blog_posts/options.js"/>
</xpath>
</template>