[MOV] sale: put all assets in same file and rename portal templates

This commit is contained in:
Thibault Delavallée
2017-09-04 11:15:38 +02:00
parent 44c062a2f8
commit 2ec4dbeb49
10 changed files with 24 additions and 26 deletions
+1 -1
View File
@@ -26,7 +26,7 @@ This module contains all the common features of Sales Management and eCommerce.
'views/account_invoice_views.xml',
'views/sales_team_views.xml',
'views/res_partner_views.xml',
'views/sale_templates.xml',
'views/assets.xml',
'views/sale_portal_templates.xml',
'views/sale_layout_category_view.xml',
'views/res_config_settings_views.xml',
+2 -2
View File
@@ -160,11 +160,11 @@ class CustomerPortal(CustomerPortal):
return request.render("sale.portal_my_orders", values)
@http.route(['/my/orders/<int:order>'], type='http', auth="public", website=True)
def orders_followup(self, order=None, access_token=None, **kw):
def portal_order_page(self, order=None, access_token=None, **kw):
try:
order_sudo = self._order_check_access(order, access_token=access_token)
except AccessError:
return request.redirect('/my')
values = self._order_get_page_view_values(order_sudo, access_token, **kw)
return request.render("sale.orders_followup", values)
return request.render("sale.portal_order_page", values)
+14
View File
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" inherit_id="sales_team.assets_backend" name="Sale backend assets">
<xpath expr="." position="inside">
<script type="text/javascript" src="/sale/static/src/js/sale.js"></script>
</xpath>
</template>
<template id="assets_frontend" inherit_id="web.assets_frontend" name="Sale frontend assets">
<xpath expr="." position="inside">
<link rel='stylesheet' href='/sale/static/src/less/sale_portal.less'/>
</xpath>
</template>
</odoo>
+1 -8
View File
@@ -1,11 +1,4 @@
<odoo>
<template id="assets_frontend" inherit_id="web.assets_frontend" name="Website Portal Sale">
<xpath expr="." position="inside">
<link rel='stylesheet' href='/sale/static/src/less/sale_portal.less'/>
</xpath>
</template>
<template id="portal_my_home_menu_sale" name="Portal layout : sales menu entries" inherit_id="portal.portal_layout" priority="20">
<xpath expr="//ol[hasclass('o_portal_submenu')]" position="inside">
<li t-if="page_name == 'quote' or sales_order and sales_order.state == 'sent'">
@@ -135,7 +128,7 @@
</t>
</template>
<template id="orders_followup" name="Sales Order">
<template id="portal_order_page" name="Sales Order">
<t t-call="portal.portal_layout">
<t t-set="sales_order" t-value="order"/> <!-- rename to ensure breadcrumb compatibility (differentiate with purchase orders) -->
<div id="optional_placeholder"></div>
-9
View File
@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- inherits from sales_team.assets_backend to override certain attributes defined in sales_team -->
<template id="assets_backend" name="project assets" inherit_id="sales_team.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/sale/static/src/js/sale.js"></script>
</xpath>
</template>
</odoo>
+1 -1
View File
@@ -1666,7 +1666,7 @@
</xpath>
</template>
<template id="orders_followup_products_links" name="Orders Followup Products Links" inherit_id="sale.orders_followup">
<template id="portal_order_page_products_links" name="Orders Followup Products Links" inherit_id="sale.portal_order_page">
<xpath expr="//div[@id='product_name']/*" position="replace">
<a t-if="ol.product_id.website_published" t-att-href="ol.product_id.website_url">
<span t-esc="ol.name" />
@@ -48,7 +48,7 @@
</xpath>
</template>
<template id="shipping_tracking" name="Shipping tracking on orders followup" inherit_id="website_sale_stock.orders_followup_shipping">
<template id="portal_order_page_shipping_tracking" name="Shipping tracking on orders followup" inherit_id="website_sale_stock.portal_order_page_shipping">
<xpath expr="//div[@id='picking_info']" position="after">
<div t-if="i.carrier_tracking_ref">
Tracking: <span t-field="i.carrier_id.name"/>
@@ -29,8 +29,8 @@ class WebsiteSaleDigital(CustomerPortal):
@http.route([
'/my/orders/<int:order>',
], type='http', auth='user', website=True)
def orders_followup(self, order=None, **post):
response = super(WebsiteSaleDigital, self).orders_followup(order=order, **post)
def portal_order_page(self, order=None, **post):
response = super(WebsiteSaleDigital, self).portal_order_page(order=order, **post)
if not 'order' in response.qcontext:
return response
order = response.qcontext['order']
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="orders_followup_downloads" name="Orders Downloads Followup" inherit_id="sale.orders_followup">
<template id="portal_order_page_downloads" name="Orders Downloads Followup" inherit_id="sale.portal_order_page">
<xpath expr="//div[@id='product_name']" position="inside">
<t t-set="attachments" t-value="digital_attachments.get(ol.product_id.id)"/>
<t t-if="attachments">
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="orders_followup_shipping" name="Orders Shipping Followup" inherit_id="sale.orders_followup">
<template id="portal_order_page_shipping" name="Orders Shipping Followup" inherit_id="sale.portal_order_page">
<xpath expr="//div[@id='shipping_address']" position="inside">
<t t-if="order.picking_ids">
<div>