-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathodoo.xml
More file actions
148 lines (148 loc) · 28 KB
/
Copy pathodoo.xml
File metadata and controls
148 lines (148 loc) · 28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<templateSet group="odoo">
<template name="otree" value="<record model="ir.ui.view" id="$model_name$_tree"> <field name="name">$model_name$_tree</field> <field name="model">$model$</field> <field name="arch" type="xml"> <tree limit='1000'> <field name="name" string="名称"/> <field name="type_id" string="类型" widget="many2one"/> <field name="author" string="作者"/> <field name="home_url" string="主页链接"/> <field name="active" string="启用" widget="toggle_button"/> </tree> </field> </record>" description="odoo列表" toReformat="true" toShortenFQNames="true">
<variable name="model_name" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="model" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="oform" value="<record model="ir.ui.view" id="$model_name$_form"> <field name="name">$model_name$_form</field> <field name="model">$model$</field> <field name="priority">10</field> <field name="arch" type="xml"> <form create="1" edit="1" delete="1"> <sheet> <field name="pic_url_img" class="oe_avatar"/> <div class="oe_title"> <label for="name" class="oe_edit_only" string="名称"/> <h1><field name="name" required="1" placeholder="名称"/></h1> </div> <group col="3" > <group colspan="1"> <field name="type_id" string="规则分类"/> </group> <group colspan="1"> <field name="dev_id" string="开发者"/> <field name="auth" attrs="{'invisible':[('state','!=','private')]}"/> </group> </group> <group> <group> <field name="home_url" string="主页链接"/> <field name="pic_url" string="图片链接"/> </group> <group> <field name="is_json_list" string="是否合集" attrs="{'invisible':[('is_json','=',False)]}"/> <field name="author" string="作者"/> </group> </group> </sheet> </form> </field> </record>" description="odoo表单" toReformat="true" toShortenFQNames="true">
<variable name="model_name" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="model" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="oheader" value="<header> <button name="share" string="分享此规则" type="object" class="oe_highlight"/> <field name="state" widget="statusbar"/> </header>" description="odoo表头,放在form下面sheet上面" toReformat="true" toShortenFQNames="true">
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="ofooter" value="<footer> <button string='拒绝' name="expense_payment_refuse_reason" type="object" class="oe_highlight"/> <button string="取消" class="oe_link" special="cancel"/> </footer>" description="odoo页脚,放在</sheet>下面,</form>上面" toReformat="true" toShortenFQNames="true">
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="omail" value="<div class="oe_chatter"> <field name="message_follower_ids" widget="mail_followers"/> <field name="activity_ids" widget="mail_activity"/> <field name="message_ids" widget="mail_thread"/> </div>" description="odoo信息,放在</sheet>外面</form>上面" toReformat="true" toShortenFQNames="true">
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="onotebook" value="<notebook> <page string="系统信息" groups="base.group_no_one"> <group> <group> <field name="create_date" readonly="1" string="创建人"/> <field name="create_uid" readonly="1" string="创建日期"/> </group> <group> <field name="write_date" readonly="1" string="修改人"/> <field name="write_uid" readonly="1" string="修改日期"/> </group> </group> </page> </notebook>" description="odoo页签,放在sheet内部" toReformat="true" toShortenFQNames="true">
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="obtnbox" value="<div class="oe_button_box" name="button_box"> <button name="toggle_active" type="object" class="oe_stat_button" icon="fa-archive"> <field name="active" widget="boolean_button"/> </button> </div>" description="odoo按钮盒,放在<sheet>内部开头" toReformat="true" toShortenFQNames="true">
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="okanban" value="<record id="$model_name$_kanban" model="ir.ui.view"> <field name="name">$model_name$_kanban</field> <field name="model">$model$</field> <field name="priority">10</field> <field name="arch" type="xml"> <kanban class="o_kanban_mobile"> <templates> <t t-name="kanban-box"> <div t-attf-class="oe_kanban_content oe_kanban_global_click"> <div class="row mb4"> <div class="col-6"> <strong><span><field name="name"/></span></strong> </div> </div> <div class="col-12 text-right"> <field name="active" widget="toggle_button"/> </div> <div class="oe_module_action" t-if="!selection_mode"> <button class="btn-primary" name="apply_this_app" string="仅用此机器人" type="object">仅用此机器人</button> </div> </div> </t> </templates> </kanban> </field> </record>" description="odoo看板" toReformat="true" toShortenFQNames="true">
<variable name="model_name" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="model" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="osearch" value="<record model="ir.ui.view" id="$model_name$_search"> <field name="name">$model_name$_search</field> <field name="model">$model$</field> <field name="arch" type="xml"> <search string="搜索"> <!--自定义可搜索字段,比如价格--> <field name="name" string="名称"/> <separator/> <filter string="全部" name="all" domain="['|',('active','=',True),('active','=',False)]"/> <filter string="已启用" name="active" domain="[('active','=',True)]"/> <filter string="已归档" name="drop" domain="[('active','=',False)]"/> <separator/> <group expand="0" string="分组"> <filter string="状态" name="state" context="{'group_by':'state'}"/> </group> </search> </field> </record>" description="odoo搜索" toReformat="true" toShortenFQNames="true">
<variable name="model_name" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="model" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="otreeInherit" value="<record model = "ir.ui.view" id = "$model_name$_tree_extent"> <field name="name">$model_name$_tree_extent</field> <field name="model">$model$</field> <field name="inherit_id" ref="$module$.$tree_view$"/> <field name="arch" type="xml"> <data> <xpath expr = "//field[@name='name']" position = "after"> <field name="note" string="备注"/> </xpath> <xpath expr = "//field[@name='name']" position = "before"> <field name="note" string="备注"/> </xpath> <xpath expr = "//field[@name='name']" position = "attributes"> <attribute name="invisible">1</attribute> <attribute name="string">名称</attribute> </xpath> </data> </field> </record>" description="odoo列表继承" toReformat="true" toShortenFQNames="true">
<variable name="model_name" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="model" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="module" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="tree_view" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="oformInherit" value="<record model = "ir.ui.view" id = "$model_name$_form_extent"> <field name="name">$model_name$_form_extent</field> <field name="model">$model$</field> <field name="inherit_id" ref="$module$.$form_view$"/> <field name="arch" type="xml"> <data> <xpath expr = "//field[@name='name']" position = "after"> <field name="note" string="备注"/> </xpath> <xpath expr = "//field[@name='name']" position = "before"> <field name="note" string="备注"/> </xpath> <xpath expr = "//field[@name='name']" position = "attributes"> <attribute name="invisible">1</attribute> <attribute name="string">名称</attribute> </xpath> </data> </field> </record>" description="odoo表单继承" toReformat="true" toShortenFQNames="true">
<variable name="model_name" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="model" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="module" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="form_view" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="osearchInherit" value="<record model = "ir.ui.view" id = "$model_name$_search_ext"> <field name="name">$model_name$_search_ext</field> <field name="model">$model$</field> <field name="inherit_id" ref="$module$.$search_view$"/> <field name="priority" eval="10"/> <field name="arch" type="xml"> <xpath expr = "//group/filter[@name='state']" position = "after"> <filter string="组" name="group_id" context="{'group_by':'group_id'}" domain="[]"/> </xpath> </field> </record>" description="odoo搜索继承" toReformat="true" toShortenFQNames="true">
<variable name="model_name" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="model" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="module" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="search_view" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="oactionWin" value=" <record id="action_open_$model_name$" model="ir.actions.act_window"> <field name="name">$model_name$列表</field> <field name="res_model">$model$</field> <field name="view_mode">tree,form</field> <field name="view_id" ref="$module$.$tree_view$"/> <!-- <field name="target">new,current,main,fullscreen</field>--> <field name="context">{'search_default_all':True,'form_view_ref': '$module$.form_view', 'tree_view_ref': '$module$.tree_view'}</field> <field name="domain">[('create_uid','=',uid)]</field> </record>" description="odoo窗口动作" toReformat="true" toShortenFQNames="true">
<variable name="model_name" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="model" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="module" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="tree_view" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="oactionSev" value="<record id="action_$action_name$" model="ir.actions.server"> <field name="name">$action_name$</field> <field name="model_id" ref="model_$model_name$"/> <field name="binding_model_id" ref="model_$model_name$"/> <!--将该动作添加到该模型视图的选项中--> <field name="state">code</field> <field name="code"> action = records.action_$action_name$() </field> </record>" description="odoo服务器动作" toReformat="true" toShortenFQNames="true">
<variable name="action_name" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="model_name" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="omenu" value="<menuitem name="子菜单名称" id="menu_$menu_id$" parent="$module$.$parent_menu_id$" action="$module$.$act_win$" sequence="1"/>" description="odoo子菜单" toReformat="true" toShortenFQNames="true">
<variable name="menu_id" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="module" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="parent_menu_id" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="act_win" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="omenu_root" value="<menuitem name="根菜单名称" groups="base.group_system" id="nemu_$model_name$_root" web_icon="$module$,static/description/icon.png" action="$module$.$act_win$" sequence="1"/>" description="odoo顶级菜单" toReformat="true" toShortenFQNames="true">
<variable name="model_name" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="module" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="act_win" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="oactionUrl" value="<record model="ir.actions.act_url" id="actUrl_open_baidu"> <field name="name">打开百度</field> <field name="target">new,self</field> <field name="url">https://www.baidu.com</field> </record>" description="odoo打开链接动作" toReformat="true" toShortenFQNames="true">
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="opivot" value="<record id="$model_name$_pivot" model="ir.ui.view"> <field name="name">$model_name$_pivot</field> <field name="model">$model$</field> <field name="priority">10</field> <field name="arch" type="xml"> <pivot string="$model_name$_pivot" > <field name="internal_group" type="row"/> <field name="account_id" type="row"/> <field name="fr_period_id" type="col" string="会计期间"/> <field name="debit_start" type="measure"/> <field name="credit_start" type="measure"/> <field name="beginning_start" type="measure"/> </pivot> </field> </record>" description="odoo透视图" toReformat="false" toShortenFQNames="true">
<variable name="model_name" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="model" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="ohelp" value="<field name="help" type="html"> <p class="o_view_nocontent_smiling_face"> 暂无。 </p> </field>" description="动作帮助" toReformat="true" toShortenFQNames="true">
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="oalert" value="<div class="alert alert-success" role="alert"> 规则分享方法如下所示(特殊文本前缀加json或者json集合的地址):<br></br> 海阔视界首页频道单个规则【<field name="name" nolabel="1" class="oe_inline"/>】¥home_rule_url¥<field name="url" readonly='1' nolabel="1"/>/hikerule/rulelist.json?id=<field name="id" nolabel="1"/><br></br> <pre><code class="hljs">海阔视界规则分享,当前分享的是:首页频道¥home_rule_v2¥base64://@<field name="name" nolabel="1" class="oe_inline"/>@<field name="b64_value" nolabel="1"/></code></pre> 海阔视界首页频道合集,精选千源,【道长】分类整理¥home_rule_url¥<field name="url" readonly='1' nolabel="1"/>/hikerule/rulelist.json </div>" description="界面提示信息" toReformat="false" toShortenFQNames="true">
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="obutton" value="<button name="open_discuss_ids" attrs="{'invisible': [('discuss_ids','=', False)]}" class="oe_stat_button" icon="fa-bars" type="object" string="规则交流"/>" description="状态按钮" toReformat="false" toShortenFQNames="true">
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
<template name="okanban2" value="<record id="$model_name$_kanban" model="ir.ui.view"> <field name="name">$model_name$_kanban</field> <field name="model">$model_name$</field> <field name="priority">10</field> <field name="arch" type="xml"> <kanban class="o_kanban_mobile"> <field name="name"/> <field name="url"/> <field name="option"/> <field name="cate_id" widget="many2one"/> <field name="active" widget="boolean_toggle"/> <templates> <t t-name="kanban-box"> <div t-attf-class="oe_kanban_card oe_kanban_global_click"> <div class="o_kanban_record_top"> <div class="o_kanban_record_headings"> <strong class="o_kanban_record_title"><span><t t-esc="record.name.value"/></span></strong> </div> <strong><span><t t-esc="record.cate_id.value"/></span></strong> </div> <div t-attf-class="oe_kanban_content"> <div class="row mb4"> <div class="col-6"> <small> <span><field name="url"/></span> </small> </div> </div> </div> <div class="o_kanban_record_bottom"> <div class="oe_kanban_bottom_left text-muted"> <span><t t-esc="record.option.value"/></span> </div> <div class="oe_kanban_bottom_right"> <span class="float-right text-right"> <field name="active" widget="boolean_toggle"/> </span> </div> </div> </div> </t> </templates> </kanban> </field> </record>" description="odoo看板2" toReformat="true" toShortenFQNames="true">
<variable name="model_name" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="XML_TEXT" value="true" />
</context>
</template>
</templateSet>