Update stubs

This commit is contained in:
Trinh Anh Ngoc
2023-05-24 21:41:02 +07:00
parent a280b324a6
commit c1783e4856
7 changed files with 17 additions and 18 deletions

View File

@@ -11,7 +11,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

@@ -195,11 +195,11 @@ class Request:
session: Session session: Session
db: str | None db: str | None
env: Environment | None env: Environment | 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: ...
def update_env( def update_env(
self, self,

View File

@@ -439,8 +439,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

@@ -46,7 +46,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

@@ -240,7 +240,7 @@ class replace_exceptions(ContextDecorator):
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,
@@ -249,7 +249,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,
@@ -270,12 +270,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: "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

@@ -18,7 +18,7 @@ PdfFileWriter = BrandedFileWriter
def merge_pdf(pdf_data: Iterable[bytes]) -> bytes: ... def merge_pdf(pdf_data: Iterable[bytes]) -> bytes: ...
def rotate_pdf(pdf: bytes) -> bytes: ... def rotate_pdf(pdf: bytes) -> bytes: ...
def to_pdf_stream(attachment: "IrAttachment") -> BytesIO: ... def to_pdf_stream(attachment: IrAttachment) -> BytesIO: ...
def add_banner( def add_banner(
pdf_stream: str | BinaryIO, pdf_stream: str | BinaryIO,
text: str | None = ..., text: str | None = ...,
@@ -35,7 +35,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: ...

View File

@@ -1,4 +1,4 @@
from typing import Callable, Iterable, Literal, Union from typing import Callable, Iterable, Literal
from lxml import etree from lxml import etree
from lxml.etree import _Element from lxml.etree import _Element
@@ -36,7 +36,7 @@ def load_xsd_files_from_url(
xsd_name_prefix: str = ..., xsd_name_prefix: str = ...,
xsd_names_filter: str | list[str] | None = ..., xsd_names_filter: str | list[str] | None = ...,
modify_xsd_content: Callable[[bytes], bytes] | None = ..., modify_xsd_content: Callable[[bytes], bytes] | None = ...,
) -> "Union[IrAttachment | Literal[False]]": ... ) -> IrAttachment | Literal[False]: ...
def validate_xml_from_attachment( def validate_xml_from_attachment(
env: Environment, env: Environment,
xml_content, xml_content,