1234567891011121314151617181920212223242526272829 |
- from odoo import fields, models
- class hostelCategory(models.Model):
- _name = "hostel.room.category"
- _description = "宿舍房间类别"
- name = fields.Char("类别名称")
- description = fields.Text("描述")
- parent_id = fields.Many2one("hostel.room.category", string="父类别",ondelete="restrict", index=True)
- child_ids = fields.One2many("hostel.room.category", "parent_id", string="子类别")
-
- def create_categories(self):
- categ1 = {
- 'name':'child category1',
- 'description': "description for child 1"
- }
- categ2 = {
- 'name':'child category2',
- 'description': "description for child 2"
-
- }
- parent_categ = {
- 'name' : "parent category",
- 'description': "description for parent category",
- 'child_ids': [(0, 0, categ1), (0, 0, categ2)]
- }
- self.env['hostel.room.category'].create(parent_categ)
- return True
|