Update stubs

This commit is contained in:
Trinh Anh Ngoc
2023-05-24 21:44:42 +07:00
parent f8d2546c77
commit a23ca75b08
6 changed files with 14 additions and 16 deletions

View File

@@ -10,7 +10,6 @@ from typing import (
Optional, Optional,
Sequence, Sequence,
TypeVar, TypeVar,
Union,
) )
from weakref import WeakSet from weakref import WeakSet
@@ -85,7 +84,7 @@ class Environment(Mapping[str, BaseModel]):
def __call__( def __call__(
self, self,
cr: Cursor | None = ..., cr: Cursor | None = ...,
user: "Union[Users, int, None]" = ..., user: Users | int | None = ...,
context: dict | None = ..., context: dict | None = ...,
su: bool | None = ..., su: bool | None = ...,
) -> Environment: ... ) -> Environment: ...
@@ -96,11 +95,11 @@ class Environment(Mapping[str, BaseModel]):
def is_admin(self) -> bool: ... def is_admin(self) -> bool: ...
def is_system(self) -> bool: ... def is_system(self) -> bool: ...
@property @property
def user(self) -> "Users": ... def user(self) -> Users: ...
@property @property
def company(self) -> "Company": ... def company(self) -> Company: ...
@property @property
def companies(self) -> "Company": ... def companies(self) -> Company: ...
@property @property
def lang(self) -> str: ... def lang(self) -> str: ...
def clear(self) -> None: ... def clear(self) -> None: ...

View File

@@ -33,11 +33,11 @@ class WebRequest:
endpoint: EndPoint | None endpoint: EndPoint | None
endpoint_arguments: Any endpoint_arguments: Any
auth_method: str | None auth_method: str | None
website: "Website" website: Website
website_routing: int website_routing: int
is_frontend: bool is_frontend: bool
is_frontend_multilang: bool is_frontend_multilang: bool
lang: "Lang" lang: Lang
def __init__(self, httprequest: werkzeug.Request) -> None: ... def __init__(self, httprequest: werkzeug.Request) -> None: ...
@property @property
def cr(self) -> Cursor: ... def cr(self) -> Cursor: ...

View File

@@ -449,8 +449,8 @@ class BaseModel(metaclass=MetaModel):
def ensure_one(self: _ModelT) -> _ModelT: ... def ensure_one(self: _ModelT) -> _ModelT: ...
def with_env(self: _ModelT, env: Environment) -> _ModelT: ... def with_env(self: _ModelT, env: Environment) -> _ModelT: ...
def sudo(self: _ModelT, flag: bool = ...) -> _ModelT: ... def sudo(self: _ModelT, flag: bool = ...) -> _ModelT: ...
def with_user(self: _ModelT, user: "Union[Partner, int]") -> _ModelT: ... def with_user(self: _ModelT, user: Partner | int) -> _ModelT: ...
def with_company(self: _ModelT, company: "Union[Company, int]") -> _ModelT: ... def with_company(self: _ModelT, company: Company | int) -> _ModelT: ...
def with_context(self: _ModelT, *args, **kwargs) -> _ModelT: ... def with_context(self: _ModelT, *args, **kwargs) -> _ModelT: ...
def with_prefetch( def with_prefetch(
self: _ModelT, prefetch_ids: Iterable[int] | None = ... self: _ModelT, prefetch_ids: Iterable[int] | None = ...

View File

@@ -41,7 +41,7 @@ def new_test_user(
groups: str = ..., groups: str = ...,
context: dict | None = ..., context: dict | None = ...,
**kwargs **kwargs
) -> "Users": ... ) -> Users: ...
class RecordCapturer: class RecordCapturer:
def __init__(self, model: BaseModel, domain: list) -> None: ... def __init__(self, model: BaseModel, domain: list) -> None: ...

View File

@@ -15,7 +15,6 @@ from typing import (
Iterator, Iterator,
NoReturn, NoReturn,
TypeVar, TypeVar,
Union,
) )
import markupsafe import markupsafe
@@ -220,7 +219,7 @@ def ignore(*exc) -> None: ...
html_escape = markupsafe.escape 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 babel_locale_parse(lang_code: str) -> Locale: ...
def formatLang( def formatLang(
env: Environment, env: Environment,
@@ -229,7 +228,7 @@ def formatLang(
grouping: bool = ..., grouping: bool = ...,
monetary: bool = ..., monetary: bool = ...,
dp: bool = ..., dp: bool = ...,
currency_obj: "Currency" = ..., currency_obj: Currency = ...,
) -> str: ... ) -> str: ...
def format_date( def format_date(
env: Environment, env: Environment,
@@ -250,12 +249,12 @@ def format_time(
) -> str: ... ) -> str: ...
def format_decimalized_number(number: float, decimal: int = ...) -> str: ... def format_decimalized_number(number: float, decimal: int = ...) -> str: ...
def format_decimalized_amount( def format_decimalized_amount(
amount: float, currency: "Union[Currency, None]" = ... amount: float, currency: Currency | None = ...
) -> str: ... ) -> str: ...
def format_amount( def format_amount(
env: Environment, env: Environment,
amount: float, amount: float,
currency: "Currency", currency: Currency,
lang_code: str = ..., lang_code: str = ...,
) -> str: ... ) -> str: ...
def format_duration(value: float) -> str: ... def format_duration(value: float) -> str: ...

View File

@@ -34,7 +34,7 @@ class OdooPdfFileWriter(PdfFileWriter):
None None
def addAttachment(self, fname: str, fdata, subtype: str | None = ...) -> None: ... def addAttachment(self, fname: str, fdata, subtype: str | None = ...) -> None: ...
def embed_odoo_attachment( def embed_odoo_attachment(
self, attachment: "IrAttachment", subtype: str | None = ... self, attachment: IrAttachment, subtype: str | None = ...
) -> None: ... ) -> None: ...
def cloneReaderDocumentRoot(self, reader: PdfFileReader) -> None: ... def cloneReaderDocumentRoot(self, reader: PdfFileReader) -> None: ...
def convert_to_pdfa(self) -> None: ... def convert_to_pdfa(self) -> None: ...