hostel_room_category.py 986 B

1234567891011121314151617181920212223242526272829
  1. from odoo import fields, models
  2. class hostelCategory(models.Model):
  3. _name = "hostel.room.category"
  4. _description = "宿舍房间类别"
  5. name = fields.Char("类别名称")
  6. description = fields.Text("描述")
  7. parent_id = fields.Many2one("hostel.room.category", string="父类别",ondelete="restrict", index=True)
  8. child_ids = fields.One2many("hostel.room.category", "parent_id", string="子类别")
  9. def create_categories(self):
  10. categ1 = {
  11. 'name':'child category1',
  12. 'description': "description for child 1"
  13. }
  14. categ2 = {
  15. 'name':'child category2',
  16. 'description': "description for child 2"
  17. }
  18. parent_categ = {
  19. 'name' : "parent category",
  20. 'description': "description for parent category",
  21. 'child_ids': [(0, 0, categ1), (0, 0, categ2)]
  22. }
  23. self.env['hostel.room.category'].create(parent_categ)
  24. return True