合并企业版代码(未测试,先提交到测试分支)

This commit is contained in:
qihao.gong@jikimo.com
2023-04-14 17:42:23 +08:00
parent 7a7b3d7126
commit d28525526a
1300 changed files with 513579 additions and 5426 deletions

View File

@@ -0,0 +1,31 @@
<?xml version = "1.0" encoding="utf-8"?>
<odoo>
<record id="res_config_settings_view_form" model="ir.ui.view">
<field name="name">res.config.settings.view.form.inherit.map</field>
<field name="model">res.config.settings</field>
<field name="priority" eval ="46"/>
<field name="inherit_id" ref="base_setup.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//div[@id='base_geolocalize']" position="after">
<div class="col-12 col-lg-6 o_setting_box" id="token_map_view">
<div class="o_setting_right_pane">
<span class ="o_form_label">Map Routes</span>
<div class ="content-group">
<div class ="text-muted mb8">
Set a MapBox account to activate routes and style
</div>
<label for="map_box_token" string="Token"/>
<field name ="map_box_token"/>
<div class ="text-rigth" style="position:relative;">
<a class="oe_link" href="https://www.mapbox.com/" target="_blank">
<i class="fa fa-arrow-right"/>
Get token
</a>
</div>
</div>
</div>
</div>
</xpath>
</field>
</record>
</odoo>

View File

@@ -0,0 +1,14 @@
<?xml version = "1.0" encoding="utf-8"?>
<odoo>
<record id="res_partner_view_form_inherit_map" model="ir.ui.view">
<field name="name">res.partner.form.inherit.map</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="active_lang_count" position="after">
<field name="partner_longitude" invisible="1"/>
<field name="partner_latitude" invisible="1"/>
</field>
</field>
</record>
</odoo>

67
web_map/views/web_map.rng Normal file
View File

@@ -0,0 +1,67 @@
<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
xmlns:rng="http://relaxng.org/ns/structure/1.0">
<define name="map">
<element name="map">
<optional>
<attribute name="string"/>
</optional>
<choice>
<attribute name="res_partner"/>
<empty/>
</choice>
<optional>
<attribute name="default_order"/>
</optional>
<optional>
<attribute name="routing"/>
</optional>
<optional>
<attribute name="hide_name"/>
</optional>
<optional>
<attribute name="hide_address"/>
</optional>
<optional>
<attribute name="panel_title" />
</optional>
<optional>
<attribute name="hide_title"/>
</optional>
<optional>
<attribute name="limit"/>
</optional>
<optional>
<attribute name="js_class"/>
</optional>
<zeroOrMore>
<optional>
<ref name="field"/>
</optional>
</zeroOrMore>
</element>
</define>
<define name="field">
<element name="field">
<attribute name="name"/>
<attribute name="string"/>
<optional>
<attribute name="on_change"/>
</optional>
<optional>
<attribute name="modifiers"/>
</optional>
<optional>
<attribute name="can_create"/>
</optional>
<optional>
<attribute name="can_write"/>
</optional>
</element>
</define>
<start>
<ref name="map"/>
</start>
</grammar>