19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:32:12 +01:00
parent 79f83631d5
commit 73afc09215
6267 changed files with 1534193 additions and 1130106 deletions

View file

@ -18,37 +18,36 @@
<field name="state">open</field>
</record>
<record id="product_attribute_brand" model="product.attribute">
<field name="name">Brand</field>
<field name="sequence">0</field>
</record>
<record id="website_sale.sale_ribbon" model="product.ribbon">
<field name="html">Sale</field>
<field name="html_class">o_ribbon_left</field>
<field name="bg_color">rgb(40, 167, 69)</field>
<field name="text_color">white</field>
<field name="name">Sale</field>
<field name="position">left</field>
<field name="text_color">#FFFFFF</field>
<field name="bg_color">#0CA725</field>
<field name="sequence">3</field>
</record>
<record id="website_sale.sold_out_ribbon" model="product.ribbon">
<field name="html">Sold out</field>
<field name="html_class">o_ribbon_left</field>
<field name="bg_color">rgb(220, 53, 69)</field>
<field name="text_color">white</field>
<field name="name">Sold out</field>
<field name="position">left</field>
<field name="text_color">#FFFFFF</field>
<field name="bg_color">#d9534f</field>
<field name="sequence">1</field>
</record>
<record id="website_sale.out_of_stock_ribbon" model="product.ribbon">
<field name="html">Out of stock</field>
<field name="html_class">o_ribbon_left</field>
<field name="bg_color">rgb(255, 193, 7)</field>
<field name="text_color">black</field>
<field name="name">Out of stock</field>
<field name="position">left</field>
<field name="text_color">#FFFFFF</field>
<field name="bg_color">#ffc107</field>
<field name="sequence">2</field>
</record>
<record id="website_sale.new_ribbon" model="product.ribbon">
<field name="html">New!</field>
<field name="html_class">o_ribbon_left</field>
<field name="bg_color">rgb(0, 123, 255)</field>
<field name="text_color">white</field>
<field name="name">New!</field>
<field name="position">left</field>
<field name="text_color">#FFFFFF</field>
<field name="bg_color">#0275d8</field>
<field name="sequence">4</field>
</record>
<record id="sales_team.salesteam_website_sales" model="crm.team">
@ -57,11 +56,42 @@
<record model="website" id="website.default_website">
<field name="salesteam_id" ref="sales_team.salesteam_website_sales"/>
<field name="salesperson_id" ref="base.user_admin"/>
</record>
<record model="product.pricelist" id="product.list0">
<field name="selectable" eval="True" />
<field name="website_id" eval="False"/>
<record id="delivery.free_delivery_carrier" model="delivery.carrier" forcecreate="False">
<field name="is_published" eval="True"/>
</record>
<!-- Generic steps used to generate new specific steps -->
<record id="website_sale.checkout_step_cart" model="website.checkout.step">
<field name="name">Order</field>
<field name="sequence">0</field>
<field name="step_href">/shop/cart</field>
<field name="back_button_label">Back to cart</field>
</record>
<record id="website_sale.checkout_step_delivery" model="website.checkout.step">
<field name="name">Address</field>
<field name="sequence">250</field>
<field name="step_href">/shop/checkout</field>
<field name="main_button_label">Checkout</field>
<field name="back_button_label">Back to address</field>
</record>
<record id="website_sale.checkout_step_extra" model="website.checkout.step">
<field name="name">Extra Info</field>
<field name="sequence">500</field>
<field name="step_href">/shop/extra_info</field>
<field name="main_button_label">Confirm</field>
<field name="back_button_label">Back to extra info</field>
</record>
<record id="website_sale.checkout_step_payment" model="website.checkout.step">
<field name="name">Payment</field>
<field name="sequence">999</field>
<field name="step_href">/shop/payment</field>
<field name="main_button_label">Confirm</field>
</record>
</data>
@ -70,7 +100,7 @@
<record id="dynamic_snippet_newest_products_filter" model="ir.filters">
<field name="name">Newest Products</field>
<field name="model_id">product.product</field>
<field name="user_id" eval="False" />
<field name="user_ids" eval="False" />
<field name="domain">[('website_published', '=', True)]</field>
<field name="context">{'display_default_code': False, 'add2cart_rerender': False}</field>
<field name="sort">["create_date desc"]</field>
@ -83,16 +113,16 @@
<field name="state">code</field>
<field name="code">
DynamicFilter = model.env['website.snippet.filter']
response = DynamicFilter._get_products('latest_sold', model.env.context)
response = DynamicFilter._get_products('latest_sold')
</field>
</record>
<record id="dynamic_snippet_latest_viewed_products_action" model="ir.actions.server">
<field name="name">Recently Viewed Products</field>
<field name="name">Recently Viewed Products (per user)</field>
<field name="model_id" ref="model_product_product"/>
<field name="state">code</field>
<field name="code">
DynamicFilter = model.env['website.snippet.filter']
res_products = DynamicFilter._get_products('latest_viewed', model.env.context)
res_products = DynamicFilter._get_products('latest_viewed')
for data in res_products:
data['_latest_viewed'] = True
response = res_products
@ -104,8 +134,7 @@ response = res_products
<field name="state">code</field>
<field name="code">
DynamicFilter = model.env['website.snippet.filter']
model.env.context['product_template_id'] = request.params.get('productTemplateId')
response = DynamicFilter._get_products('accessories', model.env.context)
response = DynamicFilter._get_products('accessories', product_template_id=request.params.get('productTemplateId'))
</field>
</record>
<record id="dynamic_snippet_recently_sold_with_action" model="ir.actions.server">
@ -114,8 +143,7 @@ response = DynamicFilter._get_products('accessories', model.env.context)
<field name="state">code</field>
<field name="code">
DynamicFilter = model.env['website.snippet.filter']
model.env.context['product_template_id'] = request.params.get('productTemplateId')
response = DynamicFilter._get_products('recently_sold_with', model.env.context)
response = DynamicFilter._get_products('recently_sold_with', product_template_id=request.params.get('productTemplateId'))
</field>
</record>
<record id="dynamic_snippet_alternative_products" model="ir.actions.server">
@ -124,8 +152,16 @@ response = DynamicFilter._get_products('recently_sold_with', model.env.context)
<field name="state">code</field>
<field name="code">
DynamicFilter = model.env['website.snippet.filter']
model.env.context['product_template_id'] = request.params.get('productTemplateId')
response = DynamicFilter._get_products('alternative_products', model.env.context)
response = DynamicFilter._get_products('alternative_products', product_template_id=request.params.get('productTemplateId'))
</field>
</record>
<record id="dynamic_snippet_category_list" model="ir.actions.server">
<field name="name">Category List</field>
<field name="model_id" ref="model_product_public_category"/>
<field name="state">code</field>
<field name="code">
DynamicFilter = model.env['website.snippet.filter']
response = DynamicFilter._prepare_category_list_data(parent_id=request.params.get('parentId'))
</field>
</record>
<!-- Dynamic Filter -->
@ -145,7 +181,8 @@ response = DynamicFilter._get_products('alternative_products', model.env.context
<field name="action_server_id" ref="website_sale.dynamic_snippet_latest_viewed_products_action"/>
<field name="field_names">display_name,description_sale,image_512</field>
<field name="limit" eval="16"/>
<field name="name">Recently Viewed Products</field>
<field name="name">Recently Viewed Products (per user)</field>
<field name="help">The building block will remain empty until the user visits a product page.</field>
</record>
<record id="dynamic_filter_cross_selling_accessories" model="website.snippet.filter">
<field name="action_server_id" ref="website_sale.dynamic_snippet_accessories_action"/>
@ -168,6 +205,12 @@ response = DynamicFilter._get_products('alternative_products', model.env.context
<field name="name">Alternative Products</field>
<field name="product_cross_selling">True</field>
</record>
<record id="dynamic_filter_category_list" model="website.snippet.filter">
<field name="action_server_id" ref="website_sale.dynamic_snippet_category_list"/>
<field name="field_names">id,name,cover_image</field>
<field name="name">Category List</field>
<field name="limit" eval="10"/>
</record>
<function model="ir.model.fields" name="formbuilder_whitelist">
<value>sale.order</value>