Public release from ruodoo-project: 19.0 - 2026-05-31 21:19:12 UTC

This commit is contained in:
CI Publish Bot
2026-05-31 21:19:21 +00:00
commit aa4214c195
1213 changed files with 183945 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,4 @@
<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.6594 14.0094C12.443 12.2246 14.8624 11.2213 17.3856 11.22H36.4169C39.4075 11.22 42.235 12.6338 44.0294 15.0263L48.9231 21.5513C49.0498 21.7201 49.2139 21.8571 49.4027 21.9515C49.5915 22.0459 49.7996 22.095 50.0106 22.095H78.5575C79.9996 22.095 81.3827 22.6679 82.4024 23.6876C83.4221 24.7073 83.995 26.0904 83.995 27.5325V30.2513H22.8231C21.7415 30.2513 20.7043 30.6809 19.9395 31.4457C19.1747 32.2105 18.745 33.2478 18.745 34.3294C18.745 35.411 19.1747 36.4483 19.9395 37.213C20.7043 37.9778 21.7415 38.4075 22.8231 38.4075H87.9535C88.7217 38.4068 89.4812 38.5689 90.1822 38.8831C90.8832 39.1973 91.5096 39.6564 92.0203 40.2303C92.5309 40.8041 92.9142 41.4796 93.1448 42.2123C93.3755 42.945 93.4482 43.7183 93.3584 44.4812L89.4325 77.8294C89.4325 80.3531 88.43 82.7734 86.6454 84.5579C84.8609 86.3425 82.4406 87.345 79.9169 87.345H17.3856C14.8619 87.345 12.4416 86.3425 10.6571 84.5579C8.87254 82.7734 7.87 80.3531 7.87 77.8294V20.7356C7.87 18.2126 8.8705 15.7875 10.6594 14.0094Z" fill="#C83737"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M42.5039 38.4075H22.8231C21.7415 38.4075 20.7043 37.9778 19.9395 37.213C19.1747 36.4482 18.745 35.411 18.745 34.3294C18.745 33.2478 19.1747 32.2105 19.9395 31.4457C20.7043 30.6809 21.7415 30.2513 22.8231 30.2513H83.995V27.5325C83.995 26.0904 83.4221 24.7073 82.4024 23.6876C81.3827 22.6679 79.9996 22.095 78.5575 22.095H50.0106C49.7996 22.095 49.5914 22.0459 49.4027 21.9515C49.2139 21.8571 49.0498 21.7201 48.9231 21.5513L44.0294 15.0263C42.235 12.6338 39.4075 11.22 36.4169 11.22H17.3856C14.8624 11.2213 12.443 12.2246 10.6594 14.0094C8.8705 15.7875 7.87 18.2126 7.87 20.7356V47.9602C16.6861 44.4618 28.757 40.875 42.5039 38.4075Z" fill="#EC8A8A"/>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,620 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils: https://docutils.sourceforge.io/" />
<title>README.rst</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
Despite the name, some widely supported CSS2 features are used.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: gray; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic, pre.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document">
<a class="reference external image-reference" href="https://odoo-community.org/get-involved?utm_source=readme">
<img alt="Odoo Community Association" src="https://odoo-community.org/readme-banner-image" />
</a>
<div class="section" id="document-management-system">
<h1>Document Management System</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:45ce312f2b0dafc58147b67c526a9005653f2ba9a9208468707b3a5986c7450c
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/lgpl-3.0-standalone.html"><img alt="License: LGPL-3" src="https://img.shields.io/badge/license-LGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/dms/tree/18.0/dms"><img alt="OCA/dms" src="https://img.shields.io/badge/github-OCA%2Fdms-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/dms-18-0/dms-18-0-dms"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/dms&amp;target_branch=18.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>DMS is a module for creating, managing and viewing document files
directly within Odoo. This module is only the basis for an entire
ecosystem of apps that extend and seamlessly integrate with the document
management system.</p>
<p>This module adds portal functionality for directories and files for
allowed users, both portal or internal users. You can get as well a
tokenized link from a directory or a file for sharing it with any
anonymous user.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#installation" id="toc-entry-1">Installation</a><ul>
<li><a class="reference internal" href="#preview" id="toc-entry-2">Preview</a></li>
</ul>
</li>
<li><a class="reference internal" href="#configuration" id="toc-entry-3">Configuration</a></li>
<li><a class="reference internal" href="#configuration-1" id="toc-entry-4">Configuration</a><ul>
<li><a class="reference internal" href="#create-a-storage" id="toc-entry-5">1. Create a storage</a></li>
<li><a class="reference internal" href="#create-an-access-group" id="toc-entry-6">2. Create an access group</a></li>
<li><a class="reference internal" href="#create-a-directory" id="toc-entry-7">3. Create a directory</a></li>
</ul>
</li>
<li><a class="reference internal" href="#migration" id="toc-entry-8">Migration</a></li>
<li><a class="reference internal" href="#file-wizard-selection" id="toc-entry-9">File Wizard Selection</a></li>
<li><a class="reference internal" href="#usage" id="toc-entry-10">Usage</a><ul>
<li><a class="reference internal" href="#portal-functionality" id="toc-entry-11">Portal functionality</a></li>
</ul>
</li>
<li><a class="reference internal" href="#known-issues-roadmap" id="toc-entry-12">Known issues / Roadmap</a></li>
<li><a class="reference internal" href="#bug-tracker" id="toc-entry-13">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="toc-entry-14">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="toc-entry-15">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="toc-entry-16">Contributors</a></li>
<li><a class="reference internal" href="#other-credits" id="toc-entry-17">Other credits</a></li>
<li><a class="reference internal" href="#maintainers" id="toc-entry-18">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="installation">
<h2><a class="toc-backref" href="#toc-entry-1">Installation</a></h2>
<div class="section" id="preview">
<h3><a class="toc-backref" href="#toc-entry-2">Preview</a></h3>
<p><tt class="docutils literal"><span class="pre">python-magic</span></tt> library is recommended to be installed for having whole
support to get proper file types and file preview.</p>
</div>
</div>
<div class="section" id="configuration">
<h2><a class="toc-backref" href="#toc-entry-3">Configuration</a></h2>
</div>
<div class="section" id="configuration-1">
<h2><a class="toc-backref" href="#toc-entry-4">Configuration</a></h2>
<p>To configure this module, you need to:</p>
<div class="section" id="create-a-storage">
<h3><a class="toc-backref" href="#toc-entry-5">1. Create a storage</a></h3>
<ol class="arabic simple">
<li>Go to <em>Documents -&gt; Configuration -&gt; Storages</em>.</li>
<li>Create a new document storage. You can choose between three options
on <tt class="docutils literal">Save Type</tt>:<ul>
<li><tt class="docutils literal">Database</tt>: Store the files on the database as a field</li>
<li><tt class="docutils literal">Attachment</tt>: Store the files as attachments</li>
<li><tt class="docutils literal">File</tt>: Store the files on the file system</li>
</ul>
</li>
</ol>
</div>
<div class="section" id="create-an-access-group">
<h3><a class="toc-backref" href="#toc-entry-6">2. Create an access group</a></h3>
<ol class="arabic simple">
<li>Next, create an administrative access group. Go to <em>Configuration -&gt;
Access Groups</em>.<ul>
<li>Create a new group, name it appropriately, and turn on all three
permissions (Create, Write and Unlink. Read is implied and always
enabled).</li>
<li>Add any other top-level administrative users to the group if needed
(your user should already be there).</li>
<li>You can create other groups in here later for fine-grained access
control.</li>
</ul>
</li>
</ol>
</div>
<div class="section" id="create-a-directory">
<h3><a class="toc-backref" href="#toc-entry-7">3. Create a directory</a></h3>
<ol class="arabic simple">
<li>Afterward, go to <em>Documents -&gt; Directories</em>.</li>
<li>Create a new directory, mark it as root and select the previously
created setting.<ul>
<li>Select the <em>Groups</em> tab and add your administrative group created
above. If your directory was already created before the group, you
can also add it in the access groups (<em>Configuration -&gt; Access
Groups</em>).</li>
</ul>
</li>
<li>In the directory settings, you can also add other access groups
(created above) that will be able to:<ul>
<li>read</li>
<li>create</li>
<li>write</li>
<li>delete</li>
</ul>
</li>
</ol>
</div>
</div>
<div class="section" id="migration">
<h2><a class="toc-backref" href="#toc-entry-8">Migration</a></h2>
<p>If you need to modify the storage <tt class="docutils literal">Save Type</tt> you might want to
migrate the file data. To achieve it, you need to:</p>
<ol class="arabic simple">
<li>Go to <em>Documents -&gt; Configuration -&gt; Storage</em> and select the storage
you want to modify</li>
<li>Modify the save type</li>
<li>Press the button Migrate files if you want to migrate all the files
at once</li>
<li>Press the button Manual File Migration to specify files one by one</li>
</ol>
<p>You can check all the files that still need to be migrated from all
storages and migrate them manually on <em>Documents -&gt; Configuration -&gt;
Migration</em></p>
</div>
<div class="section" id="file-wizard-selection">
<h2><a class="toc-backref" href="#toc-entry-9">File Wizard Selection</a></h2>
<p>There is an action called <tt class="docutils literal">action_dms_file_wizard_selector</tt> to open a
wizard to list files in kanban view. This can be used (example
dms_attachment_link module) to add a button in kanban view with the
action we need.</p>
</div>
<div class="section" id="usage">
<h2><a class="toc-backref" href="#toc-entry-10">Usage</a></h2>
<p>The best way to manage the documents is to switch to the Documents view.
Existing documents can be managed there and new documents can be
created.</p>
<div class="section" id="portal-functionality">
<h3><a class="toc-backref" href="#toc-entry-11">Portal functionality</a></h3>
<p>You can add any portal user to DMS access groups, and then allow that
group in directories, so they will see in the portal such directories
and their files. Another possibility is to click on “Share” button
inside a directory or a file for obtaining a tokenized link for single
access to that resource, no matter if logged or not.</p>
</div>
</div>
<div class="section" id="known-issues-roadmap">
<h2><a class="toc-backref" href="#toc-entry-12">Known issues / Roadmap</a></h2>
<ul class="simple">
<li>Files preview in portal</li>
<li>Allow to download folder in portal and create zip file with all
content</li>
<li>Save in cache own_root directories and update in every
create/write/unlink function</li>
<li>Add a migration procedure for converting an storage to attachment one
for populating existing records with attachments as folders</li>
<li>Add a link from attachment view in chatter to linked documents</li>
<li>If Inherit permissions from related record (the
inherit_access_from_parent_record field from storage) is changed when
directories already exist, inconsistencies may occur because groups
defined in the directories and subdirectories will still exist, all
groups in these directories should be removed before changing.</li>
<li>Since portal users can read <tt class="docutils literal">dms.storage</tt> records, if your module
extends this model to another storage backend that needs using
secrets, remember to forbid access to the secrets fields by other
means. It would be nice to be able to remove that rule at some point.</li>
<li>Searchpanel in files: Highlight items (shading) without records when
filtering something (by name for example).</li>
<li>Accessing the clipboard (for example copy share link of
file/directory) is limited to secure connections. It also happens in
any part of Odoo.</li>
</ul>
</div>
<div class="section" id="bug-tracker">
<h2><a class="toc-backref" href="#toc-entry-13">Bug Tracker</a></h2>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/dms/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/dms/issues/new?body=module:%20dms%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h2><a class="toc-backref" href="#toc-entry-14">Credits</a></h2>
<div class="section" id="authors">
<h3><a class="toc-backref" href="#toc-entry-15">Authors</a></h3>
<ul class="simple">
<li>MuK IT</li>
<li>Tecnativa</li>
</ul>
</div>
<div class="section" id="contributors">
<h3><a class="toc-backref" href="#toc-entry-16">Contributors</a></h3>
<ul class="simple">
<li>Mathias Markl &lt;<a class="reference external" href="mailto:mathias.markl&#64;mukit.at">mathias.markl&#64;mukit.at</a>&gt;</li>
<li>Enric Tobella &lt;<a class="reference external" href="mailto:etobella&#64;creublanca.es">etobella&#64;creublanca.es</a>&gt;</li>
<li>Antoni Romera</li>
<li>Gelu Boros &lt;<a class="reference external" href="mailto:gelu.boros&#64;rgbconsulting.com">gelu.boros&#64;rgbconsulting.com</a>&gt;</li>
<li><a class="reference external" href="https://www.tecnativa.com">Tecnativa</a>:<ul>
<li>Víctor Martínez</li>
<li>Pedro M. Baeza</li>
<li>Jairo Llopis</li>
</ul>
</li>
<li><a class="reference external" href="https://www.elegosoft.com">Elego</a>:<ul>
<li>Yu Weng &lt;<a class="reference external" href="mailto:yweng&#64;elegosoft.com">yweng&#64;elegosoft.com</a>&gt;</li>
<li>Philip Witte &lt;<a class="reference external" href="mailto:phillip.witte&#64;elegosoft.com">phillip.witte&#64;elegosoft.com</a>&gt;</li>
<li>Khanh Bui &lt;<a class="reference external" href="mailto:khanh.bui&#64;mail.elegosoft.com">khanh.bui&#64;mail.elegosoft.com</a>&gt;</li>
</ul>
</li>
<li><a class="reference external" href="https://www.subteno.com">Subteno</a>:<ul>
<li>Timothée Vannier &lt;<a class="reference external" href="mailto:tva&#64;subteno.com">tva&#64;subteno.com</a>&gt;</li>
</ul>
</li>
<li><a class="reference external" href="https://www.kencove.com">Kencove</a>:<ul>
<li>Mohamed Alkobrosli &lt;<a class="reference external" href="mailto:malkobrosly&#64;kencove.com">malkobrosly&#64;kencove.com</a>&gt;</li>
</ul>
</li>
</ul>
</div>
<div class="section" id="other-credits">
<h3><a class="toc-backref" href="#toc-entry-17">Other credits</a></h3>
<p>Some pictures are based on or inspired by:</p>
<ul class="simple">
<li><a class="reference external" href="https://www.flaticon.com/authors/roundicons">Roundicons</a></li>
<li><a class="reference external" href="https://www.flaticon.com/authors/smashicons">Smashicons</a></li>
<li><a class="reference external" href="https://github.com/EmojiTwo/emojitwo">EmojiOne</a> : Portal DMS icon</li>
<li><a class="reference external" href="https://github.com/primer/octicons/">GitHub Octicons</a> : The main
DMS icon</li>
</ul>
</div>
<div class="section" id="maintainers">
<h3><a class="toc-backref" href="#toc-entry-18">Maintainers</a></h3>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org">
<img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" />
</a>
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/dms/tree/18.0/dms">OCA/dms</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,12 @@
<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1008_2)">
<path d="M54 3L5 22L6.5 32.5L9.5 40L10.5 39.5L12 35L15 32.5L32.5 23.5L38 16L59.5 6.5V4.5L58 5H57V3L54.5 3.5L54 3Z" fill="#FBDBD0"/>
<path d="M13 59L11 37L11.5 36L14 32.5L23 28.5L32.5 23L36 18.5L38 16L61 6.5L59.5 16L55.5 30.5L14 59H13Z" fill="#C1DBF6"/>
<path d="M61.3151 5.90296L61.3155 5.90333C61.6617 6.31166 61.7685 6.68018 61.7936 6.93821C61.8062 7.06846 61.7983 7.17296 61.7878 7.24284C61.7826 7.27776 61.7768 7.30393 61.7727 7.32019C61.7707 7.32832 61.769 7.33394 61.7681 7.33693L61.7679 7.33778L61.7679 7.338L61.7678 7.33821L61.7677 7.33857L61.7675 7.33911L61.7674 7.3394L61.7643 7.34837L61.7618 7.3593L56.5987 30.4221L12.3444 61.661L12.3341 61.6121L12.2974 61.639L2.62867 20.6111L2.62906 20.611L2.6254 20.599L2.62539 20.5989L2.62538 20.5989L2.62532 20.5987L2.62491 20.5973L2.62307 20.5911L2.61557 20.5652C2.60896 20.5421 2.59925 20.5073 2.58716 20.4619C2.56297 20.3711 2.52925 20.2375 2.4917 20.0688C2.41656 19.731 2.32628 19.2531 2.26611 18.6938C2.14534 17.5714 2.14795 16.1398 2.6216 14.8583L2.62161 14.8583C3.10122 13.5603 3.92967 12.6648 4.64144 12.0926C4.99711 11.8067 5.32236 11.6025 5.55779 11.4702C5.67544 11.4041 5.77044 11.3561 5.83533 11.3249C5.86776 11.3093 5.89265 11.2979 5.90905 11.2906L5.92532 11.2834L23.5018 5.60147L23.5027 5.60126L23.5256 5.59594C23.5464 5.59128 23.578 5.58455 23.6193 5.57674C23.7019 5.56113 23.8233 5.54128 23.975 5.52508C24.2788 5.49264 24.7018 5.47516 25.1779 5.5347C26.1281 5.65349 27.2829 6.07705 28.1371 7.29954L28.1373 7.29989C28.5139 7.83635 28.9079 8.55923 29.21 9.15349C29.3604 9.44951 29.487 9.71156 29.576 9.89952C29.6204 9.99348 29.6555 10.0689 29.6793 10.1206L29.7065 10.18L29.7134 10.1952L29.7151 10.199L29.7155 10.1999L29.7156 10.2001L29.7157 10.2001L29.7907 10.3666L29.9633 10.307L53.0293 2.34204L53.0293 2.34208L53.0331 2.34068L53.0331 2.34067L53.0332 2.34064L53.0333 2.3406L53.0336 2.34051L53.0365 2.33944L53.0504 2.33463C53.0631 2.33034 53.0824 2.324 53.1073 2.31637C53.1574 2.30109 53.2299 2.28078 53.3176 2.26136C53.4948 2.22217 53.7267 2.18829 53.9592 2.20261C54.1922 2.21697 54.41 2.27862 54.5774 2.41514C54.7403 2.54801 54.8788 2.77075 54.9212 3.15587L54.9497 3.41461L55.1924 3.32044L57.4985 2.42557L57.1831 4.58306L57.1319 4.93309L57.4582 4.79647L59.7852 3.82223L59.5263 5.50966L59.4722 5.86247L59.8013 5.72443L60.0975 5.60023C60.1011 5.59938 60.1055 5.59835 60.1107 5.59718C60.1287 5.59316 60.1559 5.58754 60.1906 5.58185C60.2603 5.57043 60.3582 5.55899 60.47 5.55899C60.7509 5.55899 61.0838 5.62869 61.3151 5.90296ZM6.59316 22.903L6.43985 22.9625L6.46857 23.1244L9.35108 39.3709L9.74667 39.313L8.139 25.4484L56.4503 5.21947L56.5773 5.16629L56.5729 5.02866L56.5344 3.81316L56.5255 3.53088L56.2622 3.63304L56.3345 3.8195C56.2622 3.63304 56.2621 3.63306 56.262 3.6331L56.2615 3.6333L56.2594 3.63411L56.2512 3.63731L56.2184 3.65L56.0898 3.6999L55.5928 3.89271L53.7456 4.60938L47.4818 7.03952L31.4277 13.268L15.3735 19.4965L9.1097 21.9267L7.26248 22.6434L6.76551 22.8362L6.63688 22.8861L6.60417 22.8988L6.59592 22.902L6.59385 22.9028L6.59333 22.903C6.59322 22.903 6.59316 22.903 6.6655 23.0895L6.59316 22.903ZM10.0533 37.282L10.4476 37.3005C10.6223 36.4776 10.9443 35.3837 11.5322 34.4093C12.1129 33.4531 12.9088 32.6731 13.5645 32.1301C13.8915 31.8593 14.1818 31.6489 14.3898 31.5065C14.4938 31.4354 14.5771 31.3813 14.634 31.3452C14.6625 31.3272 14.6843 31.3137 14.6989 31.3048L14.7136 31.2959L14.7164 31.2945L14.7476 31.2792L14.8695 31.2195L15.3351 30.9916C15.7377 30.7944 16.3162 30.5109 17.0202 30.1657C18.428 29.4753 20.3374 28.5381 22.3435 27.5507C26.3543 25.5764 30.7553 23.3997 32.3042 22.5955L32.3042 22.5954C33.0514 22.2071 33.6925 21.553 34.2321 20.8061C34.7728 20.0577 35.2199 19.2046 35.5753 18.4033C35.931 17.6014 36.1969 16.8467 36.3738 16.2927C36.4623 16.0156 36.5287 15.7883 36.573 15.6299C36.5902 15.5686 36.604 15.5176 36.6146 15.478L58.7886 6.15034L58.8918 6.10692L58.9087 5.99623L59.0557 5.03523L59.1096 4.68281L58.7808 4.82051L8.85876 25.7245L8.72001 25.7826L8.73733 25.932L10.0533 37.282ZM55.2191 29.5986L55.2823 29.5541L55.2992 29.4787L60.2242 7.47768L60.3089 7.09927L59.9514 7.24964L37.9284 16.5146L37.8428 16.5507L37.8151 16.6395C37.5248 17.5703 36.9978 19.0345 36.1989 20.4436C35.3979 21.8565 34.3365 23.1907 32.9878 23.8915C30.0006 25.4431 16.7408 31.9355 15.4411 32.5713L15.4313 32.5762L15.422 32.582C15.1367 32.7628 13.6545 33.7473 12.795 35.1643L12.7948 35.1645C12.0305 36.4292 11.799 38.0005 11.7434 38.4736L11.7407 38.4963L11.7432 38.5189L13.9182 58.2819L13.9552 58.6183L14.2321 58.4236L55.2191 29.5986Z" fill="white" stroke="#374874" stroke-width="0.4"/>
</g>
<defs>
<clipPath id="clip0_1008_2">
<rect width="64" height="64" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 4.7 KiB