From 39df32d2ff82d9c80067b06a5ff946a1e6fc3e93 Mon Sep 17 00:00:00 2001 From: Trinh Anh Ngoc Date: Thu, 12 Dec 2019 15:00:37 +0700 Subject: [PATCH] Implicit fields --- odoo-stubs/models.pyi | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/odoo-stubs/models.pyi b/odoo-stubs/models.pyi index 4a63e8e..f479153 100644 --- a/odoo-stubs/models.pyi +++ b/odoo-stubs/models.pyi @@ -46,7 +46,6 @@ MAGIC_COLUMNS: Any VALID_AGGREGATE_FUNCTIONS: Any class BaseModel(MetaModel('DummyModel', (object,), {'_register': False})): - _id: int _name: str _description: str _sql_constraints: List @@ -58,14 +57,14 @@ class BaseModel(MetaModel('DummyModel', (object,), {'_register': False})): _context: Dict _cr: Cursor _uid: int - id: int env: Environment = ... pool: Registry - display_name: str - create_uid = env['res.users'] - create_date: datetime.datetime - write_uid = env['res.users'] - write_date = datetime.datetime + id = fields.Id() + display_name: fields.Char() + create_uid = fields.Many2one('res.users') + create_date: fields.Datetime() + write_uid = fields.Many2one('res.users') + write_date = fields.Datetime() CONCURRENCY_CHECK_FIELD: str = ... def view_init(self, fields_list: Any) -> None: ... def compute_concurrency_field(self) -> None: ...