diff --git a/odoo-stubs/fields.pyi b/odoo-stubs/fields.pyi index 23fb03b..201098d 100644 --- a/odoo-stubs/fields.pyi +++ b/odoo-stubs/fields.pyi @@ -1,6 +1,6 @@ import datetime import enum -from typing import Any, Callable, Collection, Iterator, Sequence, TypeVar, Union +from typing import Any, Callable, Collection, Iterator, Sequence, Type, TypeVar, Union import psycopg2 from markupsafe import Markup @@ -86,9 +86,9 @@ class Field(metaclass=MetaField): def __init__(self, string: str = ..., **kwargs) -> None: ... def __str__(self) -> str: ... def __repr__(self) -> str: ... - def __set_name__(self, owner: type[BaseModel], name: str) -> None: ... - def _get_attrs(self, model_class: type[BaseModel], name: str) -> dict[str, Any]: ... - def _setup_attrs(self, model_class: type[BaseModel], name: str): ... + def __set_name__(self, owner: Type[BaseModel], name: str) -> None: ... + def _get_attrs(self, model_class: Type[BaseModel], name: str) -> dict[str, Any]: ... + def _setup_attrs(self, model_class: Type[BaseModel], name: str): ... def prepare_setup(self) -> None: ... def setup(self, model: BaseModel) -> None: ... def setup_nonrelated(self, model: BaseModel) -> None: ... @@ -160,14 +160,14 @@ class Field(metaclass=MetaField): class Boolean(Field): type: str - column_type: type[str, str] + column_type: tuple[str, str] def convert_to_column(self, value, record: BaseModel, values: Any | None = ..., validate: bool = ...) -> bool: ... def convert_to_cache(self, value, record: BaseModel, validate: bool = ...) -> bool: ... def convert_to_export(self, value, record: BaseModel): ... class Integer(Field): type: str - column_type: type[str, str] + column_type: tuple[str, str] group_operator: str def convert_to_column(self, value, record: BaseModel, values: Any | None = ..., validate: bool = ...) -> int: ... def convert_to_cache(self, value, record: BaseModel, validate: bool = ...) -> int | None: ... @@ -186,7 +186,7 @@ class Float(Field): def column_type(self): ... def get_digits(self, env: Environment) -> tuple[int, int]: ... _related__digits: Any - def _description_digits(self, env: Environment) -> type[int, int]: ... + def _description_digits(self, env: Environment) -> tuple[int, int]: ... def convert_to_column(self, value, record: BaseModel, values: Any | None = ..., validate: bool = ...) -> float: ... def convert_to_cache(self, value, record: BaseModel, validate: bool = ...) -> float: ... def convert_to_record(self, value, record: BaseModel): ... @@ -229,7 +229,7 @@ class Char(_String): column_cast_from: tuple[str] size: int | None trim: bool - def _setup_attrs(self, model_class: type[BaseModel], name: str) -> None: ... + def _setup_attrs(self, model_class: Type[BaseModel], name: str) -> None: ... @property def column_type(self) -> tuple[str, str]: ... def update_db_column(self, model: BaseModel, column: dict | None) -> None: ... @@ -257,7 +257,7 @@ class Html(_String): sanitize_form: bool strip_style: bool strip_classes: bool - def _get_attrs(self, model_class: type[BaseModel], name: str) -> dict[str, Any]: ... + def _get_attrs(self, model_class: Type[BaseModel], name: str) -> dict[str, Any]: ... _related_sanitize: bool _related_sanitize_tags: bool _related_sanitize_attributes: bool @@ -328,7 +328,7 @@ class Binary(Field): attachment: bool @property def column_type(self) -> tuple[str, str] | None: ... - def _get_attrs(self, model_class: type[BaseModel], name: str) -> dict[str, Any]: ... + def _get_attrs(self, model_class: Type[BaseModel], name: str) -> dict[str, Any]: ... _description_attachment: bool def convert_to_column(self, value, record: BaseModel, values: Any | None = ..., validate: bool = ...) -> psycopg2.Binary | None: ... def convert_to_cache(self, value, record: BaseModel, validate: bool = ...) -> bytes | None: ... @@ -356,8 +356,8 @@ class Selection(Field): def __init__(self, selection: _SelectionRaw = ..., string: str = ..., **kwargs) -> None: ... def setup_nonrelated(self, model: BaseModel) -> None: ... def setup_related(self, model: BaseModel): ... - def _get_attrs(self, model_class: type[BaseModel], name: str) -> dict[str, Any]: ... - def _setup_attrs(self, model_class: type[BaseModel], name: str) -> None: ... + def _get_attrs(self, model_class: Type[BaseModel], name: str) -> dict[str, Any]: ... + def _setup_attrs(self, model_class: Type[BaseModel], name: str) -> None: ... def _selection_modules(self, model: BaseModel) -> dict[str, set[str, str]]: ... def _description_selection(self, env: Environment) -> _Selection: ... def _default_group_expand(self, records: BaseModel, groups, domain, order) -> _Selection: ... @@ -401,7 +401,7 @@ class Many2one(_Relational): auto_join: bool delegate: bool def __init__(self, comodel_name: str = ..., string: str = ..., **kwargs) -> None: ... - def _setup_attrs(self, model_class: type[BaseModel], name: str) -> None: ... + def _setup_attrs(self, model_class: Type[BaseModel], name: str) -> None: ... def setup_nonrelated(self, model: BaseModel) -> None: ... def update_db(self, model: BaseModel, columns): ... def update_db_column(self, model: BaseModel, column) -> None: ...