Files
odoo_source/addons/website/views/snippets/s_map.xml
T
Julien Mougenot 3e3dce0eb8 [REF] *: rename assets 'glob' to 'path'
Rationale:
The majority of cases where an ir.asset is manually declared
outside of manifest files is to specifically add a single asset file.
This means developers are specifying a single asset *path*, and not a
glob expression. In this context, it seems better to name the filepath
field `path`, and document that it can be specified with a glob
expression when (seldom) needed, rather than making the exception appear
to be the norm - possibly puzzling many developers (What's a glob and
why do I need one?)

The doc is updated as well, and some spell-checking and wording
improvements were done too.

This required some adaptations to the existing `ir.asset` declarations:
- odoo/enterprise#17465
- odoo/design-themes#459

closes odoo/odoo#68695

Related: odoo/upgrade#2348
Signed-off-by: Olivier Dony (odo) <odo@openerp.com>
2021-04-07 20:39:10 +00:00

70 lines
4.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template name="Map" id="s_map">
<section class="s_map" style="min-height: 100px;" data-map-type="m" data-map-zoom="12" data-map-min-height="100px"
t-att-data-map-address="' '.join(filter(None, (user_id.company_id.street, user_id.company_id.city, user_id.company_id.state_id.display_name, user_id.company_id.country_id.display_name)))"
>
<div class="map_container o_not_editable">
<div class="css_non_editable_mode_hidden">
<div class="missing_option_warning alert alert-info rounded-0 fade show d-none d-print-none">
An address must be specified for a map to be embedded
</div>
</div>
<iframe class="d-none o_embedded o_not_editable" width="100%" height="100%" src="about:blank" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe>
<div class="o_we_bg_filter" style="background-color: rgba(239, 112, 112, 0) !important;"></div>
</div>
</section>
</template>
<!-- Snippet's Options -->
<template id="s_map_options" inherit_id="website.snippet_options">
<xpath expr="//div[@data-js='Box']" position="before">
<div data-js="Map" data-selector=".s_map">
<we-input class="o_we_large_input" string="Address" data-select-data-attribute="" data-no-preview="true" data-attribute-name="mapAddress" placeholder="e.g. De Brouckere, Brussels, Belgium"/>
<we-select string="Type" data-no-preview="true" data-attribute-name="mapType">
<we-button data-select-data-attribute="m">Road</we-button>
<we-button data-select-data-attribute="k">Satellite</we-button>
</we-select>
<we-select string="Zoom" data-select-data-attribute="12" data-no-preview="true" data-attribute-name="mapZoom">
<we-button data-select-data-attribute="21">2.5 m</we-button>
<we-button data-select-data-attribute="20">5 m</we-button>
<we-button data-select-data-attribute="19">10 m</we-button>
<we-button data-select-data-attribute="18">20 m</we-button>
<we-button data-select-data-attribute="17">50 m</we-button>
<we-button data-select-data-attribute="16">100 m</we-button>
<we-button data-select-data-attribute="15">200 m</we-button>
<we-button data-select-data-attribute="14">400 m</we-button>
<we-button data-select-data-attribute="13">1 km</we-button>
<we-button data-select-data-attribute="12">2 km</we-button>
<we-button data-select-data-attribute="11">4 km</we-button>
<we-button data-select-data-attribute="10">8 km</we-button>
<we-button data-select-data-attribute="9">15 km</we-button>
<we-button data-select-data-attribute="8">30 km</we-button>
<we-button data-select-data-attribute="7">50 km</we-button>
<we-button data-select-data-attribute="6">100 km</we-button>
<we-button data-select-data-attribute="5">200 km</we-button>
<we-button data-select-data-attribute="4">400 km</we-button>
<we-button data-select-data-attribute="3">1000 km</we-button>
<we-button data-select-data-attribute="2">2000 km</we-button>
</we-select>
<we-colorpicker string="Color filter" data-select-style="true"
data-css-property="background-color" data-color-prefix="bg-" data-apply-to=".o_we_bg_filter"/>
<we-checkbox string="Description" data-no-preview="true" data-show-description="true"/>
</div>
</xpath>
<xpath expr="//div[@data-option-name='minHeight']" position="inside">
<div data-js="Map" data-selector=".s_map">
<we-input data-name="default_height" data-dependencies="minheight_auto_opt" string="⌙ Default" data-set-height="" data-unit="px" data-no-preview="true"/><!-- &emsp; -->
</div>
</xpath>
</template>
<record id="website.s_map_000_scss" model="ir.asset">
<field name="name">Map 000 SCSS</field>
<field name="bundle">web.assets_frontend</field>
<field name="path">website/static/src/snippets/s_map/000.scss</field>
</record>
</odoo>