mirror of
https://github.com/odoo-ide/odoo-stubs.git
synced 2025-05-08 16:52:26 +03:00
Update stubs
This commit is contained in:
@@ -165,7 +165,9 @@ class Cache:
|
|||||||
self, records: _ModelT, field: Field, value
|
self, records: _ModelT, field: Field, value
|
||||||
) -> _ModelT: ...
|
) -> _ModelT: ...
|
||||||
def get_fields(self, record: BaseModel) -> Iterator[Field]: ...
|
def get_fields(self, record: BaseModel) -> Iterator[Field]: ...
|
||||||
def get_records(self, model: _ModelT, field: Field) -> _ModelT: ...
|
def get_records(
|
||||||
|
self, model: _ModelT, field: Field, all_contexts: bool = ...
|
||||||
|
) -> _ModelT: ...
|
||||||
def get_missing_ids(self, records: BaseModel, field: Field) -> Iterator[int]: ...
|
def get_missing_ids(self, records: BaseModel, field: Field) -> Iterator[int]: ...
|
||||||
def get_dirty_fields(self) -> "set[Field]": ...
|
def get_dirty_fields(self) -> "set[Field]": ...
|
||||||
def get_dirty_records(self, model: _ModelT, field: Field) -> _ModelT: ...
|
def get_dirty_records(self, model: _ModelT, field: Field) -> _ModelT: ...
|
||||||
|
|||||||
@@ -67,6 +67,7 @@ class Field(Generic[_FieldValueT], metaclass=MetaField):
|
|||||||
company_dependent: bool
|
company_dependent: bool
|
||||||
default: Any
|
default: Any
|
||||||
string: str | None
|
string: str | None
|
||||||
|
export_string_translation: bool
|
||||||
help: str | None
|
help: str | None
|
||||||
readonly: bool
|
readonly: bool
|
||||||
required: bool
|
required: bool
|
||||||
|
|||||||
@@ -517,6 +517,9 @@ class BaseModel(metaclass=MetaModel):
|
|||||||
def modified(
|
def modified(
|
||||||
self, fnames: Collection[str], create: bool = ..., before: bool = ...
|
self, fnames: Collection[str], create: bool = ..., before: bool = ...
|
||||||
) -> None: ...
|
) -> None: ...
|
||||||
|
def _modified(
|
||||||
|
self, fields: list, create: bool
|
||||||
|
) -> Iterator[tuple[Field, _ModelT, bool]]: ...
|
||||||
def _modified_triggers(
|
def _modified_triggers(
|
||||||
self: _ModelT, tree: TriggerTree, create: bool = ...
|
self: _ModelT, tree: TriggerTree, create: bool = ...
|
||||||
) -> Iterator[tuple[Field, _ModelT, bool]]: ...
|
) -> Iterator[tuple[Field, _ModelT, bool]]: ...
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
from . import osv as osv
|
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
def __getattr__(name): ...
|
|
||||||
@@ -1,4 +1,3 @@
|
|||||||
from itertools import chain as chain
|
|
||||||
from socket import socket as socket_
|
from socket import socket as socket_
|
||||||
from threading import Semaphore, Thread
|
from threading import Semaphore, Thread
|
||||||
from typing import Any, Callable, Literal, TypeVar
|
from typing import Any, Callable, Literal, TypeVar
|
||||||
|
|||||||
@@ -122,8 +122,7 @@ class SingleTransactionCase(BaseCase):
|
|||||||
|
|
||||||
class ChromeBrowserException(Exception): ...
|
class ChromeBrowserException(Exception): ...
|
||||||
|
|
||||||
def fmap(future, map_fun): ...
|
def run(gen_func) -> None: ...
|
||||||
def fchain(future, next_callback): ...
|
|
||||||
def save_test_file(
|
def save_test_file(
|
||||||
test_name: str,
|
test_name: str,
|
||||||
content,
|
content,
|
||||||
@@ -135,7 +134,8 @@ def save_test_file(
|
|||||||
|
|
||||||
class ChromeBrowser:
|
class ChromeBrowser:
|
||||||
remote_debugging_port: int
|
remote_debugging_port: int
|
||||||
test_class: type[HttpCase]
|
test_case: HttpCase
|
||||||
|
success_signal: Callable[[str], bool]
|
||||||
chrome: Popen
|
chrome: Popen
|
||||||
devtools_port: int | None
|
devtools_port: int | None
|
||||||
ws: WebSocket | None
|
ws: WebSocket | None
|
||||||
@@ -145,7 +145,12 @@ class ChromeBrowser:
|
|||||||
sigxcpu_handler: Any
|
sigxcpu_handler: Any
|
||||||
error_checker: Any
|
error_checker: Any
|
||||||
had_failure: bool
|
had_failure: bool
|
||||||
def __init__(self, test_class: type[HttpCase], headless: bool = ...) -> None: ...
|
def __init__(
|
||||||
|
self,
|
||||||
|
test_case: HttpCase,
|
||||||
|
success_signal: Callable[[str], bool],
|
||||||
|
headless: bool = ...,
|
||||||
|
) -> None: ...
|
||||||
@property
|
@property
|
||||||
def screencasts_frames_dir(self) -> str: ...
|
def screencasts_frames_dir(self) -> str: ...
|
||||||
def signal_handler(self, sig, frame) -> None: ...
|
def signal_handler(self, sig, frame) -> None: ...
|
||||||
@@ -210,6 +215,7 @@ class HttpCase(TransactionCase):
|
|||||||
cookies: Any | None = ...,
|
cookies: Any | None = ...,
|
||||||
error_checker: Any | None = ...,
|
error_checker: Any | None = ...,
|
||||||
watch: bool = ...,
|
watch: bool = ...,
|
||||||
|
success_signal: Callable[[str], bool] | None = ...,
|
||||||
**kw
|
**kw
|
||||||
) -> None: ...
|
) -> None: ...
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|||||||
@@ -87,7 +87,6 @@ def posix_to_ldml(fmt: str, locale: Locale) -> str: ...
|
|||||||
def split_every(
|
def split_every(
|
||||||
n: int, iterable: Iterable[_T], piece_maker: Callable[[Iterable[_T]], _T1] = ...
|
n: int, iterable: Iterable[_T], piece_maker: Callable[[Iterable[_T]], _T1] = ...
|
||||||
) -> Iterator[_T1]: ...
|
) -> Iterator[_T1]: ...
|
||||||
|
|
||||||
def discardattr(obj, key: str) -> None: ...
|
def discardattr(obj, key: str) -> None: ...
|
||||||
def remove_accents(input_str: str) -> str: ...
|
def remove_accents(input_str: str) -> str: ...
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ from .pycompat import _CsvWriter
|
|||||||
|
|
||||||
PYTHON_TRANSLATION_COMMENT: str
|
PYTHON_TRANSLATION_COMMENT: str
|
||||||
JAVASCRIPT_TRANSLATION_COMMENT: str
|
JAVASCRIPT_TRANSLATION_COMMENT: str
|
||||||
WEB_TRANSLATION_COMMENT: str
|
|
||||||
SKIPPED_ELEMENTS: tuple[str, ...]
|
SKIPPED_ELEMENTS: tuple[str, ...]
|
||||||
|
|
||||||
class UNIX_LINE_TERMINATOR(csv.excel):
|
class UNIX_LINE_TERMINATOR(csv.excel):
|
||||||
|
|||||||
Reference in New Issue
Block a user