#[odoo_orm(
method = "fields_get",
args = ["ids"],
kwargs = ["allfields", "attributes"],
)]
#[derive(Debug)]
pub struct FieldsGet {
pub database: String,
pub uid: OdooId,
pub password: String,
pub model: String,
pub ids: OdooIds,
pub allfields: Option<Vec<String>>,
pub attributes: Option<Vec<String>>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct FieldsGetResponse {}
#[odoo_orm(
method = "update_field_translations",
args = ["ids", "field_name", "translations"],
kwargs = [],
)]
#[derive(Debug)]
pub struct UpdateFieldTranslations {
pub database: String,
pub uid: OdooId,
pub password: String,
pub model: String,
pub ids: OdooIds,
pub field_name: String,
pub translations: Map<String, Value>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct UpdateFieldTranslationsResponse {}
#[odoo_orm(
method = "get_field_translations",
args = ["ids", "field_name"],
kwargs = ["langs"],
)]
#[derive(Debug)]
pub struct GetFieldTranslations {
pub database: String,
pub uid: OdooId,
pub password: String,
pub model: String,
pub ids: OdooIds,
pub field_name: String,
pub langs: Vec<String>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct GetFieldTranslationsResponse {}
#[odoo_orm(
method = "get_base_url",
args = ["ids"],
kwargs = [],
)]
#[derive(Debug)]
pub struct GetBaseUrl {
pub database: String,
pub uid: OdooId,
pub password: String,
pub model: String,
pub ids: OdooIds,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct GetBaseUrlResponse {}
#[odoo_orm(
method = "toggle_active",
args = ["ids"],
kwargs = [],
)]
#[derive(Debug)]
pub struct ToggleActive {
pub database: String,
pub uid: OdooId,
pub password: String,
pub model: String,
pub ids: OdooIds,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct ToggleActiveResponse {}
#[odoo_orm(
method = "action_archive",
args = ["ids"],
kwargs = [],
)]
#[derive(Debug)]
pub struct ActionArchive {
pub database: String,
pub uid: OdooId,
pub password: String,
pub model: String,
pub ids: OdooIds,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct ActionArchiveResponse {}
#[odoo_orm(
method = "action_unarchive",
args = ["ids"],
kwargs = [],
)]
#[derive(Debug)]
pub struct ActionUnarchive {
pub database: String,
pub uid: OdooId,
pub password: String,
pub model: String,
pub ids: OdooIds,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct ActionUnarchiveResponse {}
#[odoo_orm(
method = "filtered_domain",
args = ["ids", "domain"],
kwargs = [],
)]
#[derive(Debug)]
pub struct FilteredDomain {
pub database: String,
pub uid: OdooId,
pub password: String,
pub model: String,
pub ids: OdooIds,
pub domain: Vec<Value>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct FilteredDomainResponse {}
#[odoo_orm(
method = "sorted",
args = ["ids"],
kwargs = ["key", "reverse"],
)]
#[derive(Debug)]
pub struct Sorted {
pub database: String,
pub uid: OdooId,
pub password: String,
pub model: String,
pub ids: OdooIds,
pub key: String,
pub reverse: bool,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct SortedResponse {}
#[odoo_orm(
method = "onchange",
args = ["ids", "values", "field_name", "field_onchange"],
kwargs = [],
)]
#[derive(Debug)]
pub struct Onchange {
pub database: String,
pub uid: OdooId,
pub password: String,
pub model: String,
pub ids: OdooIds,
pub values: Map<String, Value>,
pub field_name: Vec<String>,
pub field_onchange: Map<String, Value>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct OnchangeResponse {}