diff --git a/odoo-stubs/api.pyi b/odoo-stubs/api.pyi index 5208d5e..e3a5fea 100644 --- a/odoo-stubs/api.pyi +++ b/odoo-stubs/api.pyi @@ -10,7 +10,6 @@ from typing import ( Optional, Sequence, TypeVar, - Union, ) from weakref import WeakSet @@ -85,7 +84,7 @@ class Environment(Mapping[str, BaseModel]): def __call__( self, cr: Cursor | None = ..., - user: "Union[Users, int, None]" = ..., + user: Users | int | None = ..., context: dict | None = ..., su: bool | None = ..., ) -> Environment: ... @@ -96,11 +95,11 @@ class Environment(Mapping[str, BaseModel]): def is_admin(self) -> bool: ... def is_system(self) -> bool: ... @property - def user(self) -> "Users": ... + def user(self) -> Users: ... @property - def company(self) -> "Company": ... + def company(self) -> Company: ... @property - def companies(self) -> "Company": ... + def companies(self) -> Company: ... @property def lang(self) -> str: ... def clear(self) -> None: ... diff --git a/odoo-stubs/http.pyi b/odoo-stubs/http.pyi index 8b65183..9f00d2a 100644 --- a/odoo-stubs/http.pyi +++ b/odoo-stubs/http.pyi @@ -33,11 +33,11 @@ class WebRequest: endpoint: EndPoint | None endpoint_arguments: Any auth_method: str | None - website: "Website" + website: Website website_routing: int is_frontend: bool is_frontend_multilang: bool - lang: "Lang" + lang: Lang def __init__(self, httprequest: werkzeug.Request) -> None: ... @property def cr(self) -> Cursor: ... diff --git a/odoo-stubs/models.pyi b/odoo-stubs/models.pyi index 241ba59..5108214 100644 --- a/odoo-stubs/models.pyi +++ b/odoo-stubs/models.pyi @@ -449,8 +449,8 @@ class BaseModel(metaclass=MetaModel): def ensure_one(self: _ModelT) -> _ModelT: ... def with_env(self: _ModelT, env: Environment) -> _ModelT: ... def sudo(self: _ModelT, flag: bool = ...) -> _ModelT: ... - def with_user(self: _ModelT, user: "Union[Partner, int]") -> _ModelT: ... - def with_company(self: _ModelT, company: "Union[Company, int]") -> _ModelT: ... + def with_user(self: _ModelT, user: Partner | int) -> _ModelT: ... + def with_company(self: _ModelT, company: Company | int) -> _ModelT: ... def with_context(self: _ModelT, *args, **kwargs) -> _ModelT: ... def with_prefetch( self: _ModelT, prefetch_ids: Iterable[int] | None = ... diff --git a/odoo-stubs/tests/common.pyi b/odoo-stubs/tests/common.pyi index 4faef44..a81de39 100644 --- a/odoo-stubs/tests/common.pyi +++ b/odoo-stubs/tests/common.pyi @@ -41,7 +41,7 @@ def new_test_user( groups: str = ..., context: dict | None = ..., **kwargs -) -> "Users": ... +) -> Users: ... class RecordCapturer: def __init__(self, model: BaseModel, domain: list) -> None: ... diff --git a/odoo-stubs/tools/misc.pyi b/odoo-stubs/tools/misc.pyi index 8d933f4..b849f0c 100644 --- a/odoo-stubs/tools/misc.pyi +++ b/odoo-stubs/tools/misc.pyi @@ -15,7 +15,6 @@ from typing import ( Iterator, NoReturn, TypeVar, - Union, ) import markupsafe @@ -220,7 +219,7 @@ def ignore(*exc) -> None: ... html_escape = markupsafe.escape -def get_lang(env: Environment, lang_code: str = ...) -> "Lang": ... +def get_lang(env: Environment, lang_code: str = ...) -> Lang: ... def babel_locale_parse(lang_code: str) -> Locale: ... def formatLang( env: Environment, @@ -229,7 +228,7 @@ def formatLang( grouping: bool = ..., monetary: bool = ..., dp: bool = ..., - currency_obj: "Currency" = ..., + currency_obj: Currency = ..., ) -> str: ... def format_date( env: Environment, @@ -250,12 +249,12 @@ def format_time( ) -> str: ... def format_decimalized_number(number: float, decimal: int = ...) -> str: ... def format_decimalized_amount( - amount: float, currency: "Union[Currency, None]" = ... + amount: float, currency: Currency | None = ... ) -> str: ... def format_amount( env: Environment, amount: float, - currency: "Currency", + currency: Currency, lang_code: str = ..., ) -> str: ... def format_duration(value: float) -> str: ... diff --git a/odoo-stubs/tools/pdf.pyi b/odoo-stubs/tools/pdf.pyi index 538cbc8..c49924b 100644 --- a/odoo-stubs/tools/pdf.pyi +++ b/odoo-stubs/tools/pdf.pyi @@ -34,7 +34,7 @@ class OdooPdfFileWriter(PdfFileWriter): None def addAttachment(self, fname: str, fdata, subtype: str | None = ...) -> None: ... def embed_odoo_attachment( - self, attachment: "IrAttachment", subtype: str | None = ... + self, attachment: IrAttachment, subtype: str | None = ... ) -> None: ... def cloneReaderDocumentRoot(self, reader: PdfFileReader) -> None: ... def convert_to_pdfa(self) -> None: ...