diff --git a/addons/website/static/src/css/website.css b/addons/website/static/src/css/website.css index 345a9ecd277..fb0c2d081b8 100644 --- a/addons/website/static/src/css/website.css +++ b/addons/website/static/src/css/website.css @@ -20,6 +20,17 @@ font-style: normal; } +@media print { + .oe_website { + padding-top: 0 !important; + } + .oe_website .oe_website_editorbar, .oe_website .css_noprint, .oe_website .oe_snippet_editor, .oe_website .oe_website_footer { + display: none !important; + } + .oe_website .oe_website_header > .container > .row, .oe_website .oe_website_body > .container > .row { + margin-left: 0px !important; + } +} .oe_website { background: #e9e9e9; color: #646464; diff --git a/addons/website/static/src/css/website.sass b/addons/website/static/src/css/website.sass index aed003cda82..8e17378851b 100644 --- a/addons/website/static/src/css/website.sass +++ b/addons/website/static/src/css/website.sass @@ -131,6 +131,14 @@ color: $color // }}} +@media print + .oe_website + padding-top: 0 !important + .oe_website_editorbar, .css_noprint, .oe_snippet_editor, .oe_website_footer + display: none !important + .oe_website_header, .oe_website_body + > .container > .row + margin-left: 0px !important .oe_website background: #e9e9e9 diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py index 0431964b4c3..e000195ccf7 100644 --- a/addons/website_sale/controllers/main.py +++ b/addons/website_sale/controllers/main.py @@ -31,10 +31,11 @@ class Ecommerce(http.Controller): cr, uid, partner_id = self.get_cr_uid() order_obj = request.registry.get('sale.order') # check if order allready exists - try: - order_obj.browse(cr, uid, order_id).pricelist_id - except: - order_id = None + if order_id: + try: + order_obj.browse(cr, uid, order_id).pricelist_id + except: + order_id = None if not order_id: fields = [k for k, v in order_obj._columns.items()] order_value = order_obj.default_get(cr, uid, fields) @@ -316,8 +317,8 @@ class Ecommerce(http.Controller): def confirmed(self, **post): cr, uid, partner_id = self.get_cr_uid() - if request.httprequest.session['ecommerce_order']: - order = self.get_order(request.httprequest.session.get('ecommerce_order_old')) + if request.httprequest.session.get('ecommerce_order'): + order = self.get_order(request.httprequest.session.get('ecommerce_order')) if order.state != 'draft': request.httprequest.session['ecommerce_order_old'] = order.id request.httprequest.session['ecommerce_order'] = None diff --git a/addons/website_sale/views/ecommerce.xml b/addons/website_sale/views/ecommerce.xml index bd74a374901..94fb16d3d42 100644 --- a/addons/website_sale/views/ecommerce.xml +++ b/addons/website_sale/views/ecommerce.xml @@ -33,7 +33,7 @@ Shop - Categories
-
+