odoo model中的字段自动转换为tree视图字段

import re

# 将str_model 的内容更换为你想要转换的字段
str_model= """
    qty_square_unit = fields.Float(string='平方数')
    qty_box_free = fields.Float(string='自由库存/箱')
    qty_pieces_free = fields.Float(string='自由库存片')
    qty_square_free = fields.Float(string='自由库存/平方')
    qty_box_reserved_sale = fields.Float(string='留货量/箱')
    qty_box_reserved_sale_direct = fields.Float(string='开单未发量/箱')
    qty_box_reserved_store = fields.Float(string='库存加工/箱')
    qty_box_reserved_rework = fields.Float(string='返工量/箱')
    qty_square_reserved_sale = fields.Float(string='留货量/平方')
    qty_square_reserved_sale_direct = fields.Float(string='开单未发/平方')
    qty_square_reserved_store = fields.Float(string='库存加工/平方')
    qty_square_reserved_rework = fields.Float(string='返工量/平方')

"""

rex = r'(\S*) \= fields'

res = re.findall(rex,str_model)
# print(res)

str_tree = ''
for i in res:
    tmp = '<field name="{}"/>\n'.format(i)
    str_tree+= tmp

print(str_tree)

执行完成后将输出结果复制到xml代码中上去即可

posted @ 2020-05-06 15:09  那时一个人  阅读(297)  评论(0编辑  收藏  举报