Files
enterprise-addons/documents/static/tests/helpers/views/kanban.js
T

51 lines
1.7 KiB
JavaScript

import { mountView } from "@web/../tests/web_test_helpers";
import { getEnrichedSearchArch } from "@documents/../tests/helpers/views/search";
export const basicDocumentsKanbanArch = /* xml */ `
<kanban js_class="documents_kanban" draggable="true">
<templates>
<field name="id"/>
<field name="available_embedded_actions_ids"/>
<field name="access_token"/>
<field name="mimetype"/>
<field name="folder_id"/>
<field name="user_folder_id"/>
<field name="user_can_move"/>
<field name="company_id"/>
<field name="owner_id"/>
<field name="partner_id"/>
<field name="user_permission"/>
<field name="active"/>
<field name="type"/>
<field name="attachment_id"/>
<field name="display_name"/>
<field name="lock_uid"/>
<field name="thumbnail_status"/>
<field name="access_internal"/>
<field name="access_via_link"/>
<field name="is_access_via_link_hidden"/>
<t t-name="card">
<div>
<div name="document_preview" class="o_kanban_image_wrapper">a thumbnail</div>
<i class="fa fa-circle o_record_selector"/>
<field name="name"/>
<t t-if="record.lock_uid.raw_value">
<i class="fa fa-lock"/>
</t>
</div>
</t>
</templates>
</kanban>
`;
export async function mountDocumentsKanbanView(params = {}) {
return mountView({
actionMenus: {},
type: "kanban",
resModel: "documents.document",
arch: basicDocumentsKanbanArch,
searchViewArch: getEnrichedSearchArch(),
...params,
});
}