mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
[app_common] v18: list_view.rng
This commit is contained in:
@@ -39,7 +39,7 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
'name': "odooAi Common Util and Tools,欧度智能基础功能及面板",
|
'name': "odooAi Common Util and Tools,欧度智能基础功能及面板",
|
||||||
'version': '18.0.24.11.12',
|
'version': '18.0.24.12.10',
|
||||||
'author': 'odooai.cn',
|
'author': 'odooai.cn',
|
||||||
'category': 'Extra tools',
|
'category': 'Extra tools',
|
||||||
'website': 'https://www.odooai.cn',
|
'website': 'https://www.odooai.cn',
|
||||||
@@ -70,8 +70,8 @@
|
|||||||
12. Support Odoo 18,17,16,15,14,13,12, Enterprise and Community and odoo.sh Edition.
|
12. Support Odoo 18,17,16,15,14,13,12, Enterprise and Community and odoo.sh Edition.
|
||||||
13. Full Open Source.
|
13. Full Open Source.
|
||||||
==========
|
==========
|
||||||
1.
|
1.
|
||||||
2.
|
2.
|
||||||
3. 多语言支持
|
3. 多语言支持
|
||||||
4. 多公司支持
|
4. 多公司支持
|
||||||
5. Odoo 16, 企业版,社区版,多版本支持
|
5. Odoo 16, 企业版,社区版,多版本支持
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ def app_relaxng(view_type):
|
|||||||
""" Return a validator for the given view type, or None. """
|
""" Return a validator for the given view type, or None. """
|
||||||
if view_type not in _relaxng_cache:
|
if view_type not in _relaxng_cache:
|
||||||
# tree, search 特殊
|
# tree, search 特殊
|
||||||
if view_type in ['tree', 'search']:
|
if view_type in ['list', 'search']:
|
||||||
_file = get_resource_path('app_common', 'rng', '%s_view.rng' % view_type)
|
_file = get_resource_path('app_common', 'rng', '%s_view.rng' % view_type)
|
||||||
else:
|
else:
|
||||||
_file = get_resource_path('base', 'rng', '%s_view.rng' % view_type)
|
_file = get_resource_path('base', 'rng', '%s_view.rng' % view_type)
|
||||||
@@ -27,16 +27,16 @@ def app_relaxng(view_type):
|
|||||||
_relaxng_cache[view_type] = None
|
_relaxng_cache[view_type] = None
|
||||||
return _relaxng_cache[view_type]
|
return _relaxng_cache[view_type]
|
||||||
|
|
||||||
# view_validation.relaxng = app_relaxng
|
view_validation.relaxng = app_relaxng
|
||||||
#
|
|
||||||
# class View(models.Model):
|
# class View(models.Model):
|
||||||
# _inherit = 'ir.ui.view'
|
# _inherit = 'ir.ui.view'
|
||||||
#
|
|
||||||
# def __init__(self, env, ids, prefetch_ids):
|
# def __init__(self, env, ids, prefetch_ids):
|
||||||
# # 这里应该是无必要,但为了更安全
|
# # 这里应该是无必要,但为了更安全
|
||||||
# super(View, self).__init__(env, ids, prefetch_ids)
|
# super(View, self).__init__(env, ids, prefetch_ids)
|
||||||
# view_validation.relaxng = app_relaxng
|
# view_validation.relaxng = app_relaxng
|
||||||
#
|
|
||||||
# # todo: 有可能需要处理增加的 header等标签
|
# todo: 有可能需要处理增加的 header等标签
|
||||||
# # 直接重写原生方法
|
# 直接重写原生方法
|
||||||
# # def transfer_node_to_modifiers(node, modifiers, context=None, in_tree_view=False):
|
# def transfer_node_to_modifiers(node, modifiers, context=None, in_tree_view=False):
|
||||||
|
|||||||
@@ -20,14 +20,15 @@
|
|||||||
</rng:element>
|
</rng:element>
|
||||||
</rng:define>
|
</rng:define>
|
||||||
|
|
||||||
<rng:define name="tree">
|
<rng:define name="list">
|
||||||
<rng:element name="tree">
|
<rng:element name="list">
|
||||||
<rng:ref name="overload"/>
|
<rng:ref name="overload"/>
|
||||||
<rng:optional><rng:attribute name="name"/></rng:optional>
|
<rng:optional><rng:attribute name="name"/></rng:optional>
|
||||||
<rng:optional><rng:attribute name="create"/></rng:optional>
|
<rng:optional><rng:attribute name="create"/></rng:optional>
|
||||||
<rng:optional><rng:attribute name="delete"/></rng:optional>
|
<rng:optional><rng:attribute name="delete"/></rng:optional>
|
||||||
<rng:optional><rng:attribute name="edit"/></rng:optional>
|
<rng:optional><rng:attribute name="edit"/></rng:optional>
|
||||||
<rng:optional><rng:attribute name="multi_edit"/></rng:optional>
|
<rng:optional><rng:attribute name="multi_edit"/></rng:optional>
|
||||||
|
<rng:optional><rng:attribute name="multi_group_select"/></rng:optional>
|
||||||
<rng:optional><rng:attribute name="export_xlsx"/></rng:optional>
|
<rng:optional><rng:attribute name="export_xlsx"/></rng:optional>
|
||||||
<rng:optional><rng:attribute name="duplicate"/></rng:optional>
|
<rng:optional><rng:attribute name="duplicate"/></rng:optional>
|
||||||
<rng:optional><rng:attribute name="import"/></rng:optional>
|
<rng:optional><rng:attribute name="import"/></rng:optional>
|
||||||
@@ -55,7 +56,6 @@
|
|||||||
<rng:optional><rng:attribute name="bg-warning"/></rng:optional>
|
<rng:optional><rng:attribute name="bg-warning"/></rng:optional>
|
||||||
<rng:optional><rng:attribute name="bg-black"/></rng:optional>
|
<rng:optional><rng:attribute name="bg-black"/></rng:optional>
|
||||||
<rng:optional><rng:attribute name="bg-white"/></rng:optional>
|
<rng:optional><rng:attribute name="bg-white"/></rng:optional>
|
||||||
<rng:optional><rng:attribute name="banner_route"/></rng:optional>
|
|
||||||
<rng:optional><rng:attribute name="sample"/></rng:optional>
|
<rng:optional><rng:attribute name="sample"/></rng:optional>
|
||||||
<rng:optional><rng:attribute name="action"/></rng:optional>
|
<rng:optional><rng:attribute name="action"/></rng:optional>
|
||||||
<rng:optional><rng:attribute name="type"/></rng:optional>
|
<rng:optional><rng:attribute name="type"/></rng:optional>
|
||||||
@@ -95,7 +95,7 @@
|
|||||||
<rng:ref name="field"/>
|
<rng:ref name="field"/>
|
||||||
<rng:ref name="widget"/>
|
<rng:ref name="widget"/>
|
||||||
<rng:ref name="separator"/>
|
<rng:ref name="separator"/>
|
||||||
<rng:ref name="tree"/>
|
<rng:ref name="list"/>
|
||||||
<rng:ref name="groupby"/>
|
<rng:ref name="groupby"/>
|
||||||
<rng:ref name="button"/>
|
<rng:ref name="button"/>
|
||||||
<rng:ref name="filter"/>
|
<rng:ref name="filter"/>
|
||||||
@@ -107,7 +107,7 @@
|
|||||||
</rng:define>
|
</rng:define>
|
||||||
<rng:start>
|
<rng:start>
|
||||||
<rng:choice>
|
<rng:choice>
|
||||||
<rng:ref name="tree" />
|
<rng:ref name="list" />
|
||||||
</rng:choice>
|
</rng:choice>
|
||||||
</rng:start>
|
</rng:start>
|
||||||
</rng:grammar>
|
</rng:grammar>
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
<h2 class="oe_slogan">odooAi Common Util and Tools</h2>
|
<h2 class="oe_slogan">odooAi Common Util and Tools</h2>
|
||||||
<h3 class="oe_slogan"> Network and media and base tools </h3>
|
<h3 class="oe_slogan"> Network and media and base tools </h3>
|
||||||
<div class="oe_row">
|
<div class="oe_row">
|
||||||
<h3>Lastest update: v18.24.11.12</h3>
|
<h3>Lastest update: v18.24.12.10</h3>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<img class="oe_demo oe_screenshot img img-fluid" style="max-height: 100%;" src="banner.png">
|
<img class="oe_demo oe_screenshot img img-fluid" style="max-height: 100%;" src="banner.png">
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user