36 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			XML
		
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			XML
		
	
	
| <?xml version="1.0" encoding="utf-8"?>
 | |
| <odoo>
 | |
|     <template id="web_google_maps.assets_gmaps">
 | |
|         <t t-set="google_maps_api_key" t-value="request.env['ir.config_parameter'].sudo().get_param('google.api_key_geocode')"/>
 | |
|         <t t-set="google_maps_lang_localization" t-value="request.env['ir.config_parameter'].sudo().get_param('google.lang_localization')"/>
 | |
|         <t t-set="google_maps_region_localization" t-value="request.env['ir.config_parameter'].sudo().get_param('google.region_localization')"/>
 | |
|         <t t-set="google_maps_libraries" t-value="request.env['ir.config_parameter'].sudo().get_param('google.maps_libraries')"/>
 | |
|         <t t-if="google_maps_api_key">
 | |
|             <script t-att-async="'async'" t-att-defer="'defer'" t-attf-src="https://maps.googleapis.com/maps/api/js?v=quarterly&key=#{google_maps_api_key}&libraries=#{google_maps_libraries}#{google_maps_lang_localization}#{google_maps_region_localization}"></script>
 | |
|         </t>
 | |
|         <t t-if="not google_maps_api_key">
 | |
|             <script t-att-async="'async'" t-att-defer="'defer'" t-attf-src="https://maps.googleapis.com/maps/api/js?v=quarterly&libraries=#{google_maps_libraries}#{google_maps_lang_localization}#{google_maps_region_localization}"></script>
 | |
|         </t>
 | |
|         <script src="/web_google_maps/static/lib/markercluster/markerclusterer.js"></script>
 | |
|     </template>
 | |
|     <template id="webclient_bootstrap" name="webclient_bootstrap gmaps" inherit_id="web.webclient_bootstrap">
 | |
|         <xpath expr="//t[@t-call-assets='web.assets_common']" position="before">
 | |
|             <t t-call="web_google_maps.assets_gmaps"/>
 | |
|         </xpath>
 | |
|     </template>
 | |
|     <template id="assets_backend" name="web_google_maps assets backend" inherit_id="web.assets_backend">
 | |
|         <xpath expr="." position="inside">
 | |
|             <link rel="stylesheet" type="text/less" href="/web_google_maps/static/src/less/web_maps.less"/>
 | |
|             <script type="text/javascript" src="/web_google_maps/static/src/js/view/map/map_model.js"></script>
 | |
|             <script type="text/javascript" src="/web_google_maps/static/src/js/view/map/map_controller.js"></script>
 | |
|             <script type="text/javascript" src="/web_google_maps/static/src/js/view/map/map_renderer.js"></script>
 | |
|             <script type="text/javascript" src="/web_google_maps/static/src/js/view/map/map_view.js"></script>
 | |
|             <script type="text/javascript" src="/web_google_maps/static/src/js/view/view_registry.js"></script>
 | |
|             <script type="text/javascript" src="/web_google_maps/static/src/js/fields/relational_fields.js"></script>
 | |
|             <script type="text/javascript" src="/web_google_maps/static/src/js/widgets/utils.js"></script>
 | |
|             <script type="text/javascript" src="/web_google_maps/static/src/js/widgets/gplaces_autocomplete.js"></script>
 | |
|             <script type="text/javascript" src="/web_google_maps/static/src/js/widgets/fields_registry.js"></script>
 | |
|         </xpath>
 | |
|     </template>
 | |
| </odoo>
 |