from odoo import models, fields class MindmapNode(models.Model): _name = 'mindmap.node' _description = 'Mindmap Node' diagram_id = fields.Many2one('mindmap.diagram', string='导图', ondelete='cascade') res_model = fields.Char(string='业务模型') res_id = fields.Integer(string='业务记录ID') parent_node_id = fields.Many2one('mindmap.node', string='父节点', ondelete='cascade') x_pos = fields.Float(string='X坐标') y_pos = fields.Float(string='Y坐标') collapsed = fields.Boolean(string='已折叠', default=False) custom_label = fields.Char(string='自定义标签')