-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathopython.xml
More file actions
49 lines (49 loc) · 3.56 KB
/
Copy pathopython.xml
File metadata and controls
49 lines (49 loc) · 3.56 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
<templateSet group="opython">
<template name="opaction" value="val = { 'name': "$action_name$", 'view_mode': 'tree,form', 'res_model': '$module$.$menu_name$', 'domain': [('id', '=', self.receivable_id.id)], 'type': 'ir.actions.act_window', 'context': {'form_view_ref': '$module$.form_view','tree_view_ref': '$module$.tree_view', }, 'target': 'self', }" description="odoo动作" toReformat="true" toShortenFQNames="true">
<variable name="action_name" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="module" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="menu_name" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="Python" value="true" />
</context>
</template>
<template name="opmail" value="_inherit = ['mail.thread', 'mail.activity.mixin']" description="odoo继承消息" toReformat="true" toShortenFQNames="true">
<context>
<option name="Python" value="true" />
</context>
</template>
<template name="opmodel" value="class $model_name$(models.Model): _name = '$model$' _inherit = ['mail.thread', 'mail.activity.mixin'] _description = '描述' _rec_name = "name" _order = 'code, name asc'" 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="Python" value="true" />
</context>
</template>
<template name="opimport" value="from odoo import models, fields, api from odoo.exceptions import UserError, ValidationError" description="odoo引入包" toReformat="true" toShortenFQNames="true">
<context>
<option name="Python" value="true" />
</context>
</template>
<template name="opactive" value="active = fields.Boolean(string='是否启用',default=True)" description="odoo启用字段" toReformat="true" toShortenFQNames="true">
<context>
<option name="Python" value="true" />
</context>
</template>
<template name="opinstall" value="'installable': True, 'application': True, 'sequence': '1', 'auto_install': False" description="odoo模块安装信息" toReformat="true" toShortenFQNames="true">
<context>
<option name="Python" value="true" />
</context>
</template>
<template name="opoption" value="department_type_option = [(1,"临床"),(2,"医技"),(3,"医辅"),(4,"行政后勤")] department_type = fields.Selection(department_type_option,string="科室类别")" description="odoo选项字段" toReformat="false" toShortenFQNames="true">
<context>
<option name="Python" value="true" />
</context>
</template>
<template name="opmodel_wizard" value="class $model_name$(models.TransientModel): _name = '$model$' _description = '向导'" 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="Python" value="true" />
</context>
</template>
</templateSet>