yu yang 1 anno fa
parent
commit
f26a08348e
1 ha cambiato i file con 21 aggiunte e 0 eliminazioni
  1. 21 0
      my_library/models/base.py

+ 21 - 0
my_library/models/base.py

@@ -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')  # 模型特有的字段