|
@@ -0,0 +1,21 @@
|
|
|
+from odoo import models, fields
|
|
|
+
|
|
|
+class BaseModel(models.AbstractModel):
|
|
|
+ _name = 'BaseModel'
|
|
|
+ _description = 'description of BaseModel'
|
|
|
+ # 共享字段
|
|
|
+ name = fields.Char(string='Name', required=True)
|
|
|
+ description = fields.Text(string='Description')
|
|
|
+
|
|
|
+ def print_info(self):
|
|
|
+ print(f"Name: {self.name}, Description: {self.description}")
|
|
|
+
|
|
|
+
|
|
|
+class MyModel(models.Model):
|
|
|
+ _name = 'my.model' # 模型名称,应该唯一
|
|
|
+ _description = 'Description of my model' # 模型描述
|
|
|
+
|
|
|
+ # 继承抽象超类的字段
|
|
|
+ _inherit = 'BaseModel'
|
|
|
+
|
|
|
+ date_created = fields.Date(string='Date Created') # 模型特有的字段
|