51 lines
1.7 KiB
JavaScript
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,
|
|
});
|
|
}
|