Skip to content

Commit 5f93cd8

Browse files
committed
[IMP] continue to convert snippet
1 parent 655f333 commit 5f93cd8

File tree

2 files changed

+49
-39
lines changed

2 files changed

+49
-39
lines changed

UltiSnips/python.snippets

Lines changed: 40 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
global !p
2+
def format_description(name):
3+
return name.replace('_', ' ').replace('.', ' ').title()
4+
5+
def format_class(name):
6+
return name.replace('.', ' ').title().replace(' ', '')
7+
endglobal
8+
19
snippet imodel
210
from openerp import models
311
${1}
@@ -32,41 +40,33 @@ snippet start
3240
${1}
3341
endsnippet
3442

35-
snippet openerp
36-
{'name': '${1:module_name}',
37-
'version': '0.0.1',
38-
'author': 'Akretion',
39-
'website': 'www.akretion.com',
40-
'license': 'AGPL-3',
41-
'category': 'Generic Modules',
42-
'description': """
43-
44-
""",
45-
'depends': [
46-
'${2:module_dependency}',
47-
],
48-
'data': [
49-
'${3:data_path}',
50-
],
51-
'installable': True,
52-
'application': True,
43+
snippet module
44+
{
45+
"name": "${1:Module name}",
46+
"summary": "${2:Module summary}",
47+
"version": "${3: 10.0}.1.0.0",
48+
"category": "${4:Uncategorized}",
49+
"website": "${5:www.akretion.com}",
50+
"author": "${6: Akretion}",
51+
"license": "AGPL-3",
52+
"application": False,
53+
"installable": True,
54+
"external_dependencies": {
55+
"python": [],
56+
"bin": [],
57+
},
58+
"depends": [
59+
"${7:base}",
60+
],
61+
"data": [${8}
62+
],
63+
"demo": [${9}
64+
],
65+
"qweb": [${10}
66+
]
5367
}
54-
55-
56-
57-
#
58-
# Define class for OpenObject
59-
#
6068
endsnippet
6169

62-
global !p
63-
def format_description(name):
64-
return name.replace('.', ' ').title()
65-
66-
def format_class(name):
67-
return format_description(name).replace(' ', '')
68-
endglobal
69-
7070
snippet oo "Odoo Model"
7171
class `!p snip.rv=format_class(t[1])`(models.Model):
7272
_name = '${1:ObjectName}'
@@ -113,7 +113,7 @@ snippet ffl "float"
113113
endsnippet
114114

115115
snippet fbo "boolean"
116-
'${1:fieldname}': fields.boolean('${2:Label}', ${4}help='${3:Help note}'),${5}
116+
${1:fieldname} = fields.Boolean(${2:})${3}
117117
endsnippet
118118

119119
snippet fdt "date"
@@ -138,15 +138,20 @@ snippet st "selection tuple"
138138
endsnippet
139139

140140
snippet fm2o "many2one"
141-
'${1:fieldname}_id': fields.many2one('${2:ObjectName}', '${3:Label}', ${5}help='${4:Help note}'),${6}
141+
${1:fieldname}_id = fields.Many2one(
142+
'${2:ObjectName}',
143+
'`!p snip.rv=format_description(t[1])`'${3})${4}
142144
endsnippet
143145

144146
snippet fm2m "many2many"
145147
'${1:fieldname}_ids': fields.many2many('${2:ObjectName}', '${3:TableRel}', '${4:src_id}', '${5:dst_id}', '${6:Label}', ${8}help='${7:Help note}'),${9}
146148
endsnippet
147149

148150
snippet fo2m "one2many"
149-
'${1:fieldname}_ids': fields.one2many('${2:ObjectName}', '${3:fieldname}_id', '${4:Label}', ${6}help='${5:Help note}'),${7}
151+
${1:fieldname}_ids = fields.One2many(
152+
'${2:object.name}',
153+
'${3:fieldname}_id',
154+
'`!p snip.rv=format_description(t[1])`'${4})${5}
150155
endsnippet
151156

152157
snippet fpr "property"

UltiSnips/xml.snippets

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
global !p
2+
def format_snake(name):
3+
return name.replace('.', '_')
4+
endglobal
5+
16
snippet start
27
<?xml version="1.0" encoding="UTF-8"?>
38
<openerp>
@@ -322,11 +327,11 @@ or
322327
endsnippet
323328

324329
snippet iview
325-
<record id="view_${1:model}_${2:form}" model="ir.ui.view">
326-
<field name="model">${3:Model}</field>
327-
<field name="inherit_id" ref="${4:View to inherit}" />
330+
<record id="`!p snip.rv=format_snake(t[1])`_view_${2:form}" model="ir.ui.view">
331+
<field name="model">${1:model}</field>
332+
<field name="inherit_id" ref="${4:View to inherit}" />
328333
<field name="arch" type="xml">
329-
${5}
334+
${5}
330335
</field>
331336
</record>
332337
endsnippet

0 commit comments

Comments
 (0)