base.py 649 B

123456789101112131415161718192021
  1. from odoo import models, fields
  2. class BaseModel(models.AbstractModel):
  3. _name = 'BaseModel'
  4. _description = 'description of BaseModel'
  5. # 共享字段
  6. name = fields.Char(string='Name', required=True)
  7. description = fields.Text(string='Description')
  8. def print_info(self):
  9. print(f"Name: {self.name}, Description: {self.description}")
  10. class MyModel(models.Model):
  11. _name = 'my.model' # 模型名称,应该唯一
  12. _description = 'Description of my model' # 模型描述
  13. # 继承抽象超类的字段
  14. _inherit = 'BaseModel'
  15. date_created = fields.Date(string='Date Created') # 模型特有的字段