Files
enterprise-addons/sign/static/tests/mock_server/mock_models/sign_model.js
T

111 lines
2.1 KiB
JavaScript

import { models, defineModels } from "@web/../tests/web_test_helpers";
import { mailModels } from "@mail/../tests/mail_test_helpers";
export class SignDocument extends models.ServerModel {
_name = "sign.document";
_records = [
{
id: 1,
template_id: 1,
},
];
}
export class SignTemplate extends models.ServerModel {
_name = "sign.template";
_records = [
{
id: 1,
display_name: "yop.pdf",
document_ids: [1],
tag_ids: [1, 2],
color: 1,
active: true,
},
];
}
export class SignTemplateTag extends models.ServerModel {
_name = "sign.template.tag";
_records = [
{
id: 1,
name: "New",
color: 1,
},
{
id: 2,
name: "Draft",
color: 2,
},
];
}
export class SignItemRole extends models.ServerModel {
_name = "sign.item.role";
_records = [
{
id: 1,
name: "Customer",
},
{
id: 2,
name: "Company",
},
];
}
export class SignSendRequestSigner extends models.ServerModel {
_name = "sign.send.request.signer";
_records = [
{
id: 1,
partner_id: false,
role_id: 1,
mail_sent_order: 1,
},
{
id: 2,
partner_id: false,
role_id: 2,
mail_sent_order: 1,
},
];
}
export class SignSendRequest extends models.ServerModel {
_name = "sign.send.request";
_records = [
{
id: 1,
signer_ids: [1, 2],
set_sign_order: false,
},
{
id: 2,
signer_ids: [2],
set_sign_order: false,
},
];
}
export const signModels = {
...mailModels,
SignDocument,
SignTemplate,
SignTemplateTag,
SignSendRequestSigner,
SignSendRequest,
SignItemRole,
};
export function defineSignModels() {
return defineModels(signModels);
}