-
+
+
+
+
+
+
-
+
diff --git a/addons/l10n_be_intrastat/wizard/xml_decl.py b/addons/l10n_be_intrastat/wizard/xml_decl.py
index f5b9bdcf6b6..b7c6e04f713 100644
--- a/addons/l10n_be_intrastat/wizard/xml_decl.py
+++ b/addons/l10n_be_intrastat/wizard/xml_decl.py
@@ -155,8 +155,8 @@ class XmlDeclaration(models.TransientModel):
OR (res_country.code is NULL AND countrypartner.code IS NOT NULL
AND not countrypartner.code=%s))
AND inv.type IN (%s, %s)
- AND to_char(inv.date_invoice, 'YYYY')=%s
- AND to_char(inv.date_invoice, 'MM')=%s
+ AND to_char(COALESCE(inv.date, inv.date_invoice), 'YYYY')=%s
+ AND to_char(COALESCE(inv.date, inv.date_invoice), 'MM')=%s
"""
self.env.cr.execute(query, (company.id, company.partner_id.country_id.code,
diff --git a/addons/report_intrastat/report/report_intrastat_report.py b/addons/report_intrastat/report/report_intrastat_report.py
index 83f412fd06e..84b0fe8fd2e 100644
--- a/addons/report_intrastat/report/report_intrastat_report.py
+++ b/addons/report_intrastat/report/report_intrastat_report.py
@@ -30,8 +30,8 @@ class ReportIntrastat(models.Model):
self.env.cr.execute("""
create or replace view report_intrastat as (
select
- to_char(inv.date_invoice, 'YYYY') as name,
- to_char(inv.date_invoice, 'MM') as month,
+ to_char(coalesce(inv.date, inv.date_invoice), 'YYYY') as name,
+ to_char(coalesce(inv.date, inv.date_invoice), 'MM') as month,
min(inv_line.id) as id,
intrastat.id as intrastat_id,
upper(inv_country.code) as code,
@@ -71,5 +71,5 @@ class ReportIntrastat(models.Model):
inv.state in ('open','paid')
and inv_line.product_id is not null
and inv_country.intrastat=true
- group by to_char(inv.date_invoice, 'YYYY'), to_char(inv.date_invoice, 'MM'),intrastat.id,inv.type,pt.intrastat_id, inv_country.code,inv.number, inv.currency_id, inv.company_id
+ group by to_char(coalesce(inv.date, inv.date_invoice), 'YYYY'), to_char(coalesce(inv.date, inv.date_invoice), 'MM'),intrastat.id,inv.type,pt.intrastat_id, inv_country.code,inv.number, inv.currency_id, inv.company_id
)""")
diff --git a/addons/sale/report/sale_report.py b/addons/sale/report/sale_report.py
index 6728d893bf7..47bfb191087 100644
--- a/addons/sale/report/sale_report.py
+++ b/addons/sale/report/sale_report.py
@@ -56,10 +56,10 @@ class SaleReport(models.Model):
sum(l.qty_delivered / u.factor * u2.factor) as qty_delivered,
sum(l.qty_invoiced / u.factor * u2.factor) as qty_invoiced,
sum(l.qty_to_invoice / u.factor * u2.factor) as qty_to_invoice,
- sum(l.price_total / COALESCE(cr.rate, 1.0)) as price_total,
- sum(l.price_subtotal / COALESCE(cr.rate, 1.0)) as price_subtotal,
- sum(l.price_reduce * l.qty_to_invoice / COALESCE(cr.rate, 1.0)) as amount_to_invoice,
- sum(l.price_reduce * l.qty_invoiced / COALESCE(cr.rate, 1.0)) as amount_invoiced,
+ sum(l.price_total / COALESCE(NULLIF(cr.rate, 0), 1.0)) as price_total,
+ sum(l.price_subtotal / COALESCE(NULLIF(cr.rate, 0), 1.0)) as price_subtotal,
+ sum(l.price_reduce * l.qty_to_invoice / COALESCE(NULLIF(cr.rate, 0), 1.0)) as amount_to_invoice,
+ sum(l.price_reduce * l.qty_invoiced / COALESCE(NULLIF(cr.rate, 0), 1.0)) as amount_invoiced,
count(*) as nbr,
s.name as name,
s.date_order as date,
diff --git a/addons/website_blog/static/src/js/contentshare.js b/addons/website_blog/static/src/js/contentshare.js
index cfc02470f7f..944ff5c9afe 100644
--- a/addons/website_blog/static/src/js/contentshare.js
+++ b/addons/website_blog/static/src/js/contentshare.js
@@ -34,7 +34,7 @@
},
commentEdition : function(){
var positionComment = ($('#comments').position()).top-50;
- $(".o_website_chatter_form textarea").val('"' + selected_text + '" ').focus();
+ $(".o_portal_chatter_composer_form textarea").val('"' + selected_text + '" ').focus();
$('html, body').stop().animate({
'scrollTop': positionComment
}, 500, 'swing', function () {
diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py
index 749a7956767..c44596a2885 100644
--- a/addons/website_sale/controllers/main.py
+++ b/addons/website_sale/controllers/main.py
@@ -330,7 +330,7 @@ class WebsiteSale(http.Controller):
}
return request.render("website_sale.product", values)
- @http.route(['/shop/change_pricelist/
'], type='http', auth="public", website=True)
+ @http.route(['/shop/change_pricelist/'], type='http', auth="public", website=True, sitemap=False)
def pricelist_change(self, pl_id, **post):
if (pl_id.selectable or pl_id == request.env.user.partner_id.property_product_pricelist) \
and request.website.is_pricelist_available(pl_id.id):
@@ -338,7 +338,7 @@ class WebsiteSale(http.Controller):
request.website.sale_get_order(force_pricelist=pl_id.id)
return request.redirect(request.httprequest.referrer or '/shop')
- @http.route(['/shop/pricelist'], type='http', auth="public", website=True)
+ @http.route(['/shop/pricelist'], type='http', auth="public", website=True, sitemap=False)
def pricelist(self, promo, **post):
redirect = post.get('r', '/shop/cart')
pricelist = request.env['product.pricelist'].sudo().search([('code', '=', promo)], limit=1)
diff --git a/addons/website_sale/static/src/less/website_sale.less b/addons/website_sale/static/src/less/website_sale.less
index a17ac6fd137..77228b7e538 100644
--- a/addons/website_sale/static/src/less/website_sale.less
+++ b/addons/website_sale/static/src/less/website_sale.less
@@ -164,7 +164,7 @@
right: 0;
bottom: 0;
overflow: hidden;
- padding: 0 15px 24px 10px;
+ padding: 0 15px 0 10px;
min-height: 56px;
border-top: 1px solid rgba(255,255,255,0.2);
background: rgba(255, 255, 255, 0.75);
@@ -172,8 +172,6 @@
}
.product_price {
- padding: 5px 0;
- position: absolute;
bottom: 0;
}
diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml
index 3026da8365e..56c2f9f30be 100644
--- a/addons/website_sale/views/templates.xml
+++ b/addons/website_sale/views/templates.xml
@@ -1099,7 +1099,7 @@
-
+
diff --git a/doc/cla/corporate/tecnativa.md b/doc/cla/corporate/tecnativa.md
index 72a73cbbe28..9f3601d16a0 100644
--- a/doc/cla/corporate/tecnativa.md
+++ b/doc/cla/corporate/tecnativa.md
@@ -20,3 +20,4 @@ Jairo Llopis jairo.llopis@tecnativa.com https://github.com/yajo
Vicent Cubells vicent.cubells@tecnativa.com https://github.com/cubells
Luis Montalba luis.montalba@tecnativa.com https://github.com/luismontalba
David Vidal david.vidal@tecnativa.com https://github.com/chienandalu
+Cristina MartÃn cristina.martin@tecnativa.com https://github.com/cristinamartinrod