pub struct GetMetadata {
pub database: String,
pub uid: OdooId,
pub password: String,
pub model: String,
pub ids: OdooIds,
}
Expand description
Return some metadata about the given record(s)
§Example
client.get_metadata(
"res.partner",
vec![1, 2]
).send()?;
See: odoo/models.py
Fields§
§database: String
The database name (auto-filled by OdooClient
)
uid: OdooId
The user id (auto-filled by OdooClient
)
password: String
The user password (auto-filled by OdooClient
)
model: String
The Odoo model
ids: OdooIds
The records to fetch metadata for
Trait Implementations§
Source§impl Debug for GetMetadata
impl Debug for GetMetadata
Source§impl JsonRpcParams for GetMetadata
impl JsonRpcParams for GetMetadata
type Container<T> = OdooOrmContainer<GetMetadata>
type Response = GetMetadataResponse
fn build(self, id: JsonRpcId) -> JsonRpcRequest<Self>
Source§impl OdooOrmMethod for GetMetadata
impl OdooOrmMethod for GetMetadata
Source§fn endpoint(&self) -> &'static str
fn endpoint(&self) -> &'static str
Describe the “ORM” method endpoint (e.g., “/web/session/authenticate”)
Source§fn method(&self) -> &'static str
fn method(&self) -> &'static str
Return the model method name (e.g., “read_group” or “create”)
Source§fn _build(self, id: JsonRpcId) -> JsonRpcRequest<Self>
fn _build(self, id: JsonRpcId) -> JsonRpcRequest<Self>
Build
self
into a full JsonRpcRequest
Auto Trait Implementations§
impl Freeze for GetMetadata
impl RefUnwindSafe for GetMetadata
impl Send for GetMetadata
impl Sync for GetMetadata
impl Unpin for GetMetadata
impl UnwindSafe for GetMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more