|
|
|
@@ -1,6 +1,6 @@
|
|
|
|
import datetime
|
|
|
|
import datetime
|
|
|
|
import enum
|
|
|
|
import enum
|
|
|
|
from typing import Any, Callable, Container, Collection, Iterator, Sequence, TypeVar, Union
|
|
|
|
from typing import Any, Callable, Container, Collection, Iterator, Sequence, Type, TypeVar, Union
|
|
|
|
|
|
|
|
|
|
|
|
import psycopg2
|
|
|
|
import psycopg2
|
|
|
|
from markupsafe import Markup
|
|
|
|
from markupsafe import Markup
|
|
|
|
@@ -87,9 +87,9 @@ class Field(metaclass=MetaField):
|
|
|
|
def __init__(self, string: str = ..., **kwargs) -> None: ...
|
|
|
|
def __init__(self, string: str = ..., **kwargs) -> None: ...
|
|
|
|
def __str__(self) -> str: ...
|
|
|
|
def __str__(self) -> str: ...
|
|
|
|
def __repr__(self) -> str: ...
|
|
|
|
def __repr__(self) -> str: ...
|
|
|
|
def __set_name__(self, owner: type[BaseModel], name: str) -> None: ...
|
|
|
|
def __set_name__(self, owner: Type[BaseModel], name: 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]: ...
|
|
|
|
def _setup_attrs(self, model_class: type[BaseModel], name: str): ...
|
|
|
|
def _setup_attrs(self, model_class: Type[BaseModel], name: str): ...
|
|
|
|
def prepare_setup(self) -> None: ...
|
|
|
|
def prepare_setup(self) -> None: ...
|
|
|
|
def setup(self, model: BaseModel) -> None: ...
|
|
|
|
def setup(self, model: BaseModel) -> None: ...
|
|
|
|
def setup_nonrelated(self, model: BaseModel) -> None: ...
|
|
|
|
def setup_nonrelated(self, model: BaseModel) -> None: ...
|
|
|
|
@@ -167,14 +167,14 @@ class Field(metaclass=MetaField):
|
|
|
|
|
|
|
|
|
|
|
|
class Boolean(Field):
|
|
|
|
class Boolean(Field):
|
|
|
|
type: str
|
|
|
|
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_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_cache(self, value, record: BaseModel, validate: bool = ...) -> bool: ...
|
|
|
|
def convert_to_export(self, value, record: BaseModel): ...
|
|
|
|
def convert_to_export(self, value, record: BaseModel): ...
|
|
|
|
|
|
|
|
|
|
|
|
class Integer(Field):
|
|
|
|
class Integer(Field):
|
|
|
|
type: str
|
|
|
|
type: str
|
|
|
|
column_type: type[str, str]
|
|
|
|
column_type: tuple[str, str]
|
|
|
|
group_operator: str
|
|
|
|
group_operator: str
|
|
|
|
def convert_to_column(self, value, record: BaseModel, values: Any | None = ..., validate: bool = ...) -> int: ...
|
|
|
|
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: ...
|
|
|
|
def convert_to_cache(self, value, record: BaseModel, validate: bool = ...) -> int | None: ...
|
|
|
|
@@ -192,7 +192,7 @@ class Float(Field):
|
|
|
|
def column_type(self): ...
|
|
|
|
def column_type(self): ...
|
|
|
|
def get_digits(self, env: Environment) -> tuple[int, int]: ...
|
|
|
|
def get_digits(self, env: Environment) -> tuple[int, int]: ...
|
|
|
|
_related__digits: Any
|
|
|
|
_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_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_cache(self, value, record: BaseModel, validate: bool = ...) -> float: ...
|
|
|
|
def convert_to_record(self, value, record: BaseModel): ...
|
|
|
|
def convert_to_record(self, value, record: BaseModel): ...
|
|
|
|
@@ -240,7 +240,7 @@ class Char(_String):
|
|
|
|
type: str
|
|
|
|
type: str
|
|
|
|
size: int | None
|
|
|
|
size: int | None
|
|
|
|
trim: bool
|
|
|
|
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
|
|
|
|
@property
|
|
|
|
def column_type(self) -> tuple[str, str]: ...
|
|
|
|
def column_type(self) -> tuple[str, str]: ...
|
|
|
|
def update_db_column(self, model: BaseModel, column: dict | None) -> None: ...
|
|
|
|
def update_db_column(self, model: BaseModel, column: dict | None) -> None: ...
|
|
|
|
@@ -267,7 +267,7 @@ class Html(_String):
|
|
|
|
sanitize_form: bool
|
|
|
|
sanitize_form: bool
|
|
|
|
strip_style: bool
|
|
|
|
strip_style: bool
|
|
|
|
strip_classes: 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]: ...
|
|
|
|
@property
|
|
|
|
@property
|
|
|
|
def column_type(self) -> tuple[str, str]: ...
|
|
|
|
def column_type(self) -> tuple[str, str]: ...
|
|
|
|
_related_sanitize: bool
|
|
|
|
_related_sanitize: bool
|
|
|
|
@@ -339,7 +339,7 @@ class Binary(Field):
|
|
|
|
attachment: bool
|
|
|
|
attachment: bool
|
|
|
|
@property
|
|
|
|
@property
|
|
|
|
def column_type(self) -> tuple[str, str] | None: ...
|
|
|
|
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
|
|
|
|
_description_attachment: bool
|
|
|
|
def convert_to_column(self, value, record: BaseModel, values: Any | None = ..., validate: bool = ...) -> psycopg2.Binary | None: ...
|
|
|
|
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: ...
|
|
|
|
def convert_to_cache(self, value, record: BaseModel, validate: bool = ...) -> bytes | None: ...
|
|
|
|
@@ -367,8 +367,8 @@ class Selection(Field):
|
|
|
|
def __init__(self, selection: _SelectionRaw = ..., string: str = ..., **kwargs) -> None: ...
|
|
|
|
def __init__(self, selection: _SelectionRaw = ..., string: str = ..., **kwargs) -> None: ...
|
|
|
|
def setup_nonrelated(self, model: BaseModel) -> None: ...
|
|
|
|
def setup_nonrelated(self, model: BaseModel) -> None: ...
|
|
|
|
def setup_related(self, model: BaseModel): ...
|
|
|
|
def setup_related(self, model: BaseModel): ...
|
|
|
|
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]: ...
|
|
|
|
def _setup_attrs(self, model_class: type[BaseModel], name: str) -> None: ...
|
|
|
|
def _setup_attrs(self, model_class: Type[BaseModel], name: str) -> None: ...
|
|
|
|
def _selection_modules(self, model: BaseModel) -> dict[str, set[str, str]]: ...
|
|
|
|
def _selection_modules(self, model: BaseModel) -> dict[str, set[str, str]]: ...
|
|
|
|
def _description_selection(self, env: Environment) -> _Selection: ...
|
|
|
|
def _description_selection(self, env: Environment) -> _Selection: ...
|
|
|
|
def _default_group_expand(self, records: BaseModel, groups, domain, order) -> _Selection: ...
|
|
|
|
def _default_group_expand(self, records: BaseModel, groups, domain, order) -> _Selection: ...
|
|
|
|
@@ -412,7 +412,7 @@ class Many2one(_Relational):
|
|
|
|
auto_join: bool
|
|
|
|
auto_join: bool
|
|
|
|
delegate: bool
|
|
|
|
delegate: bool
|
|
|
|
def __init__(self, comodel_name: str = ..., string: str = ..., **kwargs) -> None: ...
|
|
|
|
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 setup_nonrelated(self, model: BaseModel) -> None: ...
|
|
|
|
def update_db(self, model: BaseModel, columns): ...
|
|
|
|
def update_db(self, model: BaseModel, columns): ...
|
|
|
|
def update_db_column(self, model: BaseModel, column) -> None: ...
|
|
|
|
def update_db_column(self, model: BaseModel, column) -> None: ...
|
|
|
|
@@ -465,7 +465,7 @@ class Properties(Field):
|
|
|
|
ALLOWED_TYPES: tuple[str, ...]
|
|
|
|
ALLOWED_TYPES: tuple[str, ...]
|
|
|
|
_depends: tuple[str, ...]
|
|
|
|
_depends: tuple[str, ...]
|
|
|
|
compute: Callable
|
|
|
|
compute: Callable
|
|
|
|
def _setup_attrs(self, model_class: type[BaseModel], name: str) -> None: ...
|
|
|
|
def _setup_attrs(self, model_class: Type[BaseModel], name: str) -> None: ...
|
|
|
|
def convert_to_column(self, value, record: BaseModel, values: Any | None = ..., validate: bool = ...): ...
|
|
|
|
def convert_to_column(self, value, record: BaseModel, values: Any | None = ..., validate: bool = ...): ...
|
|
|
|
def convert_to_cache(self, value, record: BaseModel, validate: bool = ...): ...
|
|
|
|
def convert_to_cache(self, value, record: BaseModel, validate: bool = ...): ...
|
|
|
|
def convert_to_record(self, value, record: BaseModel): ...
|
|
|
|
def convert_to_record(self, value, record: BaseModel): ...
|
|
|
|
|