mirror of
https://github.com/bringout/oca-ocb-sale.git
synced 2026-04-28 04:32:07 +02:00
19.0 vanilla
This commit is contained in:
parent
79f83631d5
commit
73afc09215
6267 changed files with 1534193 additions and 1130106 deletions
|
|
@ -0,0 +1,48 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<template
|
||||
id="website_sale.s_mega_menu_big_icons_subtitles"
|
||||
name="eCommerce: Menu - Big icons & subtitles"
|
||||
groups="base.group_user"
|
||||
>
|
||||
<section
|
||||
class="s_mega_menu_big_icons_subtitles pt24 pb24 o_colored_level o_cc o_cc1"
|
||||
data-oe-shape-data="{'shape':'html_builder/Grids/07','colors':{'c5':'o-color-3'},'flip':[]}"
|
||||
>
|
||||
<div class="o_we_shape o_html_builder_Grids_07" style="background-image: url('/html_editor/shape/html_builder/Grids/07.svg?c5=o-color-3');"/>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<t
|
||||
t-foreach="request.env['product.public.category'].search([
|
||||
('parent_id', '=', False), ('has_published_products', '=', True),
|
||||
], limit=9)"
|
||||
t-as="category"
|
||||
>
|
||||
<div class="col-12 col-lg-4">
|
||||
<nav class="nav flex-column w-100">
|
||||
<a
|
||||
t-att-href="'/shop/category/%s' % category.id"
|
||||
class="col-lg-4 nav-link px-2 my-2 rounded text-wrap"
|
||||
>
|
||||
<div class="d-flex align-items-center">
|
||||
<img
|
||||
t-if="category.image_1920"
|
||||
t-att-src="image_data_uri(category.image_1920)"
|
||||
class="fa rounded rounded-circle shadow me-3"
|
||||
alt=""
|
||||
/>
|
||||
<div class="flex-grow-1">
|
||||
<h4 class="mt-0 mb-0" t-esc="category.name"/>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
</nav>
|
||||
</div>
|
||||
</t>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<template
|
||||
id="website_sale.s_mega_menu_cards"
|
||||
name="eCommerce: Menu - Cards"
|
||||
groups="base.group_user"
|
||||
>
|
||||
<section class="s_mega_menu_cards pt16 pb16 o_colored_level o_cc o_cc1">
|
||||
<div class="container">
|
||||
<nav class="row">
|
||||
<t
|
||||
t-foreach="request.env['product.public.category'].search([
|
||||
('parent_id', '=', False), ('has_published_products', '=', True),
|
||||
], limit=8)"
|
||||
t-as="category"
|
||||
>
|
||||
<div class="col-12 col-lg-3">
|
||||
<a
|
||||
t-att-href="'/shop/category/%s' % category.id"
|
||||
class="nav-link rounded text-wrap text-center p-3"
|
||||
>
|
||||
<div class="mb-3 rounded shadow" style="height:80px">
|
||||
<img
|
||||
t-if="category.image_1920"
|
||||
t-att-src="image_data_uri(category.image_1920)"
|
||||
class="img-fluid w-100 h-100 object-fit-cover"
|
||||
alt=""
|
||||
/>
|
||||
</div>
|
||||
<h4 t-esc="category.name"/>
|
||||
</a>
|
||||
</div>
|
||||
</t>
|
||||
</nav>
|
||||
</div>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,51 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<template
|
||||
id="website_sale.s_mega_menu_menu_image_menu"
|
||||
name="eCommerce: Menu - Image - Menu"
|
||||
groups="base.group_user"
|
||||
>
|
||||
<section class="s_mega_menu_menu_image_menu py-4 o_colored_level o_cc o_cc1">
|
||||
<div class="container">
|
||||
<div class="row align-items-center">
|
||||
<t
|
||||
t-foreach="request.env['product.public.category'].search(
|
||||
[('parent_id', '=', False), ('has_published_products', '=', True)],
|
||||
limit=2,
|
||||
)"
|
||||
t-as="category"
|
||||
>
|
||||
<div class="col-12 col-lg-4 py-2 text-center">
|
||||
<h4>
|
||||
<a
|
||||
t-att-href="'/shop/category/%s' % category.id"
|
||||
class="nav-link p-0 text-black"
|
||||
t-esc="category.name"
|
||||
/>
|
||||
</h4>
|
||||
<nav class="nav flex-column">
|
||||
<t t-foreach="category.child_id.filtered('has_published_products')"
|
||||
t-as="sub_category">
|
||||
<a
|
||||
t-att-href="'/shop/category/%s' % sub_category.id"
|
||||
class="nav-link"
|
||||
t-esc="sub_category.name"
|
||||
/>
|
||||
</t>
|
||||
</nav>
|
||||
</div>
|
||||
<div t-if="not category_last" class="col-12 col-lg-4 py-2 text-center">
|
||||
<img
|
||||
class="img-fluid"
|
||||
src="/web/image/website.s_mega_menu_menu_image_menu_default_image"
|
||||
alt="Mega menu default image"
|
||||
/>
|
||||
</div>
|
||||
</t>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<template
|
||||
id="website_sale.s_mega_menu_images_subtitles"
|
||||
name="eCommerce: Menu - images & subtitles"
|
||||
groups="base.group_user"
|
||||
>
|
||||
<section class="s_mega_menu_images_subtitles pt16 pb16 o_colored_level o_cc o_cc1">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12 col-lg-8">
|
||||
<nav class="nav d-flex">
|
||||
<t
|
||||
t-foreach="request.env['product.public.category'].search([
|
||||
('parent_id', '=', False), ('has_published_products', '=', True)
|
||||
], limit=8)"
|
||||
t-as="category"
|
||||
>
|
||||
<a
|
||||
t-att-href="'/shop/category/%s' % category.id"
|
||||
class="col-lg-6 nav-link px-2 rounded text-wrap"
|
||||
>
|
||||
<div class="d-flex">
|
||||
<img
|
||||
t-if="category.image_1920"
|
||||
t-att-src="image_data_uri(category.image_1920)"
|
||||
class="me-3 rounded shadow"
|
||||
alt=""
|
||||
/>
|
||||
<div class="flex-grow-1 align-content-center">
|
||||
<h4 class="mt-0 mb-0" t-esc="category.name"/>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
</t>
|
||||
</nav>
|
||||
</div>
|
||||
<div class="col-12 col-lg-4 py-2">
|
||||
<img src="/web/image/website.s_mega_menu_images_subtitles_default_image_7" class="mb-3 rounded shadow img-fluid" alt=""/>
|
||||
<h4>The team</h4>
|
||||
<p class="text-muted small">
|
||||
Created in 2021, the company is young and dynamic. Discover the composition of the team and their skills.
|
||||
</p>
|
||||
<a href="#" class="btn btn-primary">Discover our team</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<template
|
||||
id="website_sale.s_mega_menu_little_icons"
|
||||
name="eCommerce: Menu - Little icons"
|
||||
groups="base.group_user"
|
||||
>
|
||||
<section class="s_mega_menu_little_icons overflow-hidden o_colored_level o_cc o_cc1">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-9 py-2 align-content-center">
|
||||
<nav class="nav col-12 d-flex">
|
||||
<t
|
||||
t-foreach="request.env['product.public.category'].search([
|
||||
('parent_id', '=', False), ('has_published_products', '=', True)
|
||||
], limit=9)"
|
||||
t-as="category"
|
||||
>
|
||||
<a
|
||||
t-att-href="'/shop/category/%s' % category.id"
|
||||
class="col-lg-4 nav-link px-2 rounded text-wrap"
|
||||
>
|
||||
<img
|
||||
t-if="category.image_1920"
|
||||
t-att-src="image_data_uri(category.image_1920)"
|
||||
class="fa fa-fw me-2"
|
||||
alt=""
|
||||
/>
|
||||
<b t-esc="category.name"/>
|
||||
</a>
|
||||
</t>
|
||||
</nav>
|
||||
</div>
|
||||
<div class="col-lg-3 p-4 s_mega_menu_gray_area">
|
||||
<h4>The team</h4>
|
||||
<p class="text-muted small">
|
||||
Created in 2021, the company is young and dynamic. Discover the composition of the team and their skills.
|
||||
</p>
|
||||
<a href="#" class="btn btn-primary">Discover our team</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,95 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<template
|
||||
id="website_sale.s_mega_menu_menus_logos"
|
||||
name="eCommerce: Menus & logos"
|
||||
groups="base.group_user"
|
||||
>
|
||||
<section class="s_mega_menu_menus_logos overflow-hidden o_colored_level o_cc o_cc1">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12 col-lg-8">
|
||||
<div class="row py-3 h-100">
|
||||
<t
|
||||
t-foreach="request.env['product.public.category'].search([
|
||||
('parent_id', '=', False), ('has_published_products', '=', True)
|
||||
], limit=6)"
|
||||
t-as="category"
|
||||
>
|
||||
<div class="col-12 col-lg-4 py-2">
|
||||
<h4>
|
||||
<a
|
||||
t-att-href="'/shop/category/%s' % category.id"
|
||||
class="col-lg-4 nav-link text-black p-0"
|
||||
t-esc="category.name"
|
||||
/>
|
||||
</h4>
|
||||
<nav class="nav flex-column">
|
||||
<t t-foreach="category.child_id.filtered('has_published_products')"
|
||||
t-as="sub_category">
|
||||
<a
|
||||
t-att-href="'/shop/category/%s' % sub_category.id"
|
||||
class="nav-link px-0"
|
||||
t-esc="sub_category.name"
|
||||
/>
|
||||
</t>
|
||||
</nav>
|
||||
</div>
|
||||
</t>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-lg-4 py-4 d-flex align-items-center justify-content-center s_mega_menu_gray_area">
|
||||
<a href="#" class="nav-link text-center px-0" data-name="Menu Item">
|
||||
<img src="/web/image/website.s_mega_menu_menus_logos_default_image" class="mb-3 rounded shadow img-fluid" alt=""/>
|
||||
<h4>Spring collection has arrived!</h4>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="s_mega_menu_menus_logos_wrapper border-top">
|
||||
<div class="container">
|
||||
<div class="row py-3">
|
||||
<div class="col-4 col-lg-2">
|
||||
<img
|
||||
src="/web/image/website.s_mega_menu_menus_logos_default_logo_1"
|
||||
class="img-fluid"
|
||||
alt=""/>
|
||||
</div>
|
||||
<div class="col-4 col-lg-2">
|
||||
<img
|
||||
src="/web/image/website.s_mega_menu_menus_logos_default_logo_2"
|
||||
class="img-fluid"
|
||||
alt=""/>
|
||||
</div>
|
||||
<div class="col-4 col-lg-2">
|
||||
<img
|
||||
src="/web/image/website.s_mega_menu_menus_logos_default_logo_3"
|
||||
class="img-fluid"
|
||||
alt=""/>
|
||||
</div>
|
||||
<div class="col-4 col-lg-2">
|
||||
<img
|
||||
src="/web/image/website.s_mega_menu_menus_logos_default_logo_4"
|
||||
class="img-fluid"
|
||||
alt=""/>
|
||||
</div>
|
||||
<div class="col-4 col-lg-2">
|
||||
<img
|
||||
src="/web/image/website.s_mega_menu_menus_logos_default_logo_5"
|
||||
class="img-fluid"
|
||||
alt=""/>
|
||||
</div>
|
||||
<div class="col-4 col-lg-2">
|
||||
<img
|
||||
src="/web/image/website.s_mega_menu_menus_logos_default_logo_6"
|
||||
class="img-fluid"
|
||||
alt=""/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<template
|
||||
id="website_sale.s_mega_menu_multi_menus"
|
||||
name="eCommerce: Multi-Menus"
|
||||
groups="base.group_user"
|
||||
>
|
||||
<section class="s_mega_menu_multi_menus py-4 o_colored_level o_cc o_cc1">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<t
|
||||
t-foreach="request.env['product.public.category'].search([
|
||||
('parent_id', '=', False), ('has_published_products', '=', True),
|
||||
], limit=4)"
|
||||
t-as="category"
|
||||
>
|
||||
<div class="col-12 col-sm py-2 text-center">
|
||||
<h4>
|
||||
<a
|
||||
t-att-href="'/shop/category/%s' % category.id"
|
||||
class="nav-link p-0 text-black"
|
||||
t-esc="category.name"
|
||||
/>
|
||||
</h4>
|
||||
<nav class="nav flex-column">
|
||||
<t t-foreach="category.child_id.filtered('has_published_products')"
|
||||
t-as="sub_category">
|
||||
<a
|
||||
t-att-href="'/shop/category/%s' % sub_category.id"
|
||||
class="nav-link"
|
||||
t-esc="sub_category.name"
|
||||
/>
|
||||
</t>
|
||||
</nav>
|
||||
</div>
|
||||
</t>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<template
|
||||
id="website_sale.s_mega_menu_odoo_menu"
|
||||
name="eCommerce: Odoo Menu"
|
||||
groups="base.group_user"
|
||||
>
|
||||
<section class="s_mega_menu_odoo_menu pt16 o_colored_level o_cc o_cc1">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<t
|
||||
t-foreach="request.env['product.public.category'].search([
|
||||
('parent_id', '=', False), ('has_published_products', '=', True),
|
||||
], limit=4)"
|
||||
t-as="category"
|
||||
>
|
||||
<div class="col-12 col-lg-3 pt16 pb24">
|
||||
<h4 class="h5 fw-bold mt-0">
|
||||
<a
|
||||
t-att-href="'/shop/category/%s' % category.id"
|
||||
class="nav-link p-0 text-black"
|
||||
t-esc="category.name"
|
||||
/>
|
||||
</h4>
|
||||
<div class="s_hr pt4 pb16">
|
||||
<hr class="w-100 mx-auto"
|
||||
style="border-top-width: 2px; border-top-color: var(--primary);"
|
||||
/>
|
||||
</div>
|
||||
<nav class="nav flex-column">
|
||||
<t t-foreach="category.child_id.filtered('has_published_products')"
|
||||
t-as="sub_category">
|
||||
<a
|
||||
t-att-href="'/shop/category/%s' % sub_category.id"
|
||||
class="nav-link px-0"
|
||||
t-esc="sub_category.name"/>
|
||||
</t>
|
||||
</nav>
|
||||
</div>
|
||||
</t>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<template
|
||||
id="website_sale.s_mega_menu_thumbnails"
|
||||
name="eCommerce: Menu - Thumbnails"
|
||||
groups="base.group_user"
|
||||
>
|
||||
<section class="s_mega_menu_thumbnails pt24 o_colored_level o_cc o_cc1">
|
||||
<div class="container">
|
||||
<div class="row ustify-content-center">
|
||||
<t t-set="counter" t-value="0"/>
|
||||
<t
|
||||
t-foreach="request.env['product.public.category'].search([
|
||||
('parent_id', '=', False), ('has_published_products', '=', True),
|
||||
], limit=10)"
|
||||
t-as="category"
|
||||
>
|
||||
<t t-set="counter" t-value="counter + 1"/>
|
||||
<t t-if="(counter - 1) % 5 == 0 and counter != 1">
|
||||
<div class="w-100 d-none d-lg-block"></div>
|
||||
</t>
|
||||
<div class="col-6 col-lg-2 text-center py-2">
|
||||
<a
|
||||
t-att-href="'/shop/category/%s' % category.id"
|
||||
class="nav-link p-0"
|
||||
>
|
||||
<img
|
||||
t-if="category.image_1920"
|
||||
t-att-src="image_data_uri(category.image_1920)"
|
||||
class="img-fluid rounded shadow"
|
||||
alt=""
|
||||
/>
|
||||
<br/>
|
||||
<span class="d-block p-2 small">
|
||||
<b>
|
||||
<t t-esc="category.name"/>
|
||||
</b>
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
</t>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
</odoo>
|
||||
Loading…
Add table
Add a link
Reference in a new issue