111 lines
2.1 KiB
JavaScript
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);
|
|
}
|