test.py 615 B

12345678910111213141516
  1. from odoo import models, fields
  2. class TestModel(models.Model):
  3. _name = 'test.model'
  4. _description = 'description of test.model'
  5. field1 = fields.Char()
  6. # 默认情况下,字段的标签(用户可见名称)是字段名称的大写版本,可以使用参数覆盖string
  7. field2 = fields.Integer(string="Field Label")
  8. # 可以通过default参数设置字段的默认值,默认值可以是特定的值,也可以是一个函数。
  9. a_field = fields.Char(default="a value")
  10. def default_value(self):
  11. return self.get_value()
  12. name = fields.Char(default=default_value())