| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/dms |
| GIT | |
| GIT | https://github.com/OCA/dms.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/dms/tree/18.0/dms_field |
| VERSION | |
| VERSION | 1.2.0 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Creu Blanca |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Creu Blanca |
| COMMITTERS | |
| COMMITTERS | Enric Tobella, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, Carlos Roca, CarlosRoca13, anusrinps96 |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/dms |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:09 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/dms: - dms odoo/odoo: - base - base_setup - web - bus - web_tour - html_editor - http_routing - onboarding - portal - web_editor - auth_signup |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This addon creates a new kind of view and allows to define a folder related to a record. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
dms_directory_dms_tree_view |
dms.directory.dms_tree (in dms_field) | dms.directory | dms_list | New |
dms_storage_dms_tree_view |
dms.storage.dms_tree (in dms_field) | dms.storage | dms_list | New |
view_dms_access_groups_form |
dms_access.group.form | dms.access.group | field | Inherits dms.view_dms_access_groups_form |
view_dms_access_groups_tree |
dms_access_groups.tree | dms.access.group | field | Inherits dms.view_dms_access_groups_tree |
view_dms_field_template_form |
dms.field.template | form | New | |
view_dms_field_template_tree |
dms.field.template | list | New | |
view_partner_form |
res.partner.form | res.partner | notebook | Inherits base.view_partner_form |
company_id
Many2one → res.company
comodel_name='res.company'
compute='_compute_company_id'
store=True
string='Company'
dms_field_ref
Reference
selection='_selection_reference_value'
string='DMS field reference'
No public methods.
parent_id
Many2one
default=<expr>
search_parents(self, domain=False, offset=0, limit=None, order=None, count=False)
search_read_parents(self, domain=False, fields=None, offset=0, limit=None, order=None)
dms_directory_ids
One2many → dms.directory
auto_join=True
domain=<expr>
string='DMS Directories'
args: 'dms.directory', 'res_id'
create(self, vals_list)
models_to_track_dms_field_template(self)
unlink(self)
web_save(self, vals, specification, next_id=None)
write(self, vals)
company_id
Many2one → res.company
comodel_name='res.company'
index=True
store=True
string='Company'
directory_format_name
Char
default='{{object.display_name}}'
help='You can set expressions to be used for the directory name,\n e.g.: {{object.name}}'
string='Directory format name'
group_ids
Many2many → dms.access.group
comodel_name='dms.access.group'
string='Groups'
model
Char
compute='_compute_model'
compute_sudo=True
store=True
string='Model name'
model_id
Many2one → ir.model
comodel_name='ir.model'
domain=[('transient', '=', False), ('model', '!=', 'dms.field.template')]
index=True
string='Model'
name
Char
required=True
parent_directory_id
Many2one → dms.directory
comodel_name='dms.directory'
domain="[('storage_id', '=', storage_id)]"
string='Parent directory'
storage_id
Many2one → dms.storage
comodel_name='dms.storage'
domain=[('save_type', '!=', 'attachment')]
string='Storage'
user_field_id
Many2one → ir.model.fields
comodel_name='ir.model.fields'
domain="[('model_id', '=', model_id),('relation', '=', 'res.users')]"
string='User field'
create(self, vals_list)
create_dms_directory(self)
field_template_ids
One2many → dms.field.template
comodel_name='dms.field.template'
inverse_name='storage_id'
string='File templated ids'
get_js_tree_data(self)
view_mode
Selection
ondelete={'dms_list': 'cascade'}
selection_add=[('dms_list', 'DMS Tree')]
No public methods.
type
Selection
selection_add=[('dms_list', 'DMS Tree')]
No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/dms |
| GIT | |
| GIT | https://github.com/OCA/dms.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/dms/tree/16.0/dms_field |
| VERSION | |
| VERSION | 1.1.7 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Creu Blanca |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Creu Blanca |
| COMMITTERS | |
| COMMITTERS | Víctor Martínez, Ruchir Shukla, Weblate, OCA-git-bot, Simone Rubino, oca-ci, Carlos Roca |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/dms |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:42 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/dms: - dms odoo/odoo: - base - base_setup - web - bus - web_tour - http_routing - portal - web_editor - auth_signup |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
dms_directory_dms_tree_view |
dms.directory.dms_tree (in dms_field) | dms.directory | dms_list | New |
dms_storage_dms_tree_view |
dms.storage.dms_tree (in dms_field) | dms.storage | dms_list | New |
view_dms_access_groups_form |
dms_access.group.form | dms.access.group | field | Inherits dms.view_dms_access_groups_form |
view_dms_access_groups_tree |
dms_access_groups.tree | dms.access.group | field | Inherits dms.view_dms_access_groups_tree |
view_dms_field_template_form |
dms.field.template | form | New | |
view_dms_field_template_tree |
dms.field.template | tree | New | |
view_partner_form |
res.partner.form | res.partner | notebook | Inherits base.view_partner_form |
company_id
Many2one → res.company
comodel_name='res.company'
compute='_compute_company_id'
store=True
string='Company'
dms_field_ref
Reference
selection='_selection_reference_value'
string='DMS field reference'
No public methods.
parent_id
Many2one
default=<expr>
search_parents(self, domain=False, offset=0, limit=None, order=None, count=False)
search_read_parents(self, domain=False, fields=None, offset=0, limit=None, order=None)
dms_directory_ids
One2many → dms.directory
auto_join=True
domain=<expr>
string='DMS Directories'
args: 'dms.directory', 'res_id'
create(self, vals_list)
models_to_track_dms_field_template(self)
unlink(self)
write(self, vals)
company_id
Many2one → res.company
comodel_name='res.company'
index=True
store=True
string='Company'
directory_format_name
Char
default='{{object.display_name}}'
help='You can set expressions to be used for the directory name,\n e.g.: {{object.name}}'
string='Directory format name'
group_ids
Many2many → dms.access.group
comodel_name='dms.access.group'
string='Groups'
model
Char
compute='_compute_model'
compute_sudo=True
store=True
string='Model name'
model_id
Many2one → ir.model
comodel_name='ir.model'
domain=[('transient', '=', False), ('model', '!=', 'dms.field.template')]
index=True
string='Model'
name
Char
required=True
parent_directory_id
Many2one → dms.directory
comodel_name='dms.directory'
domain="[('storage_id', '=', storage_id)]"
string='Parent directory'
storage_id
Many2one → dms.storage
comodel_name='dms.storage'
domain=[('save_type', '!=', 'attachment')]
string='Storage'
user_field_id
Many2one → ir.model.fields
comodel_name='ir.model.fields'
domain="[('model_id', '=', model_id),('relation', '=', 'res.users')]"
string='User field'
create(self, vals_list)
create_dms_directory(self)
field_template_ids
One2many → dms.field.template
comodel_name='dms.field.template'
inverse_name='storage_id'
string='File templated ids'
get_js_tree_data(self)
view_mode
Selection
ondelete={'dms_list': 'cascade'}
selection_add=[('dms_list', 'DMS Tree')]
No public methods.
type
Selection
selection_add=[('dms_list', 'DMS Tree')]
No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/dms |
| GIT | |
| GIT | https://github.com/OCA/dms.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/dms/tree/15.0/dms_field |
| VERSION | |
| VERSION | 1.4.1 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Creu Blanca |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Creu Blanca |
| COMMITTERS | |
| COMMITTERS | Enric Tobella, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, Carlos Roca |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/dms |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:31 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/dms: - dms OCA/social: - mail_preview_base OCA/web: - web_drop_target odoo/odoo: - web - base - base_setup - bus - web_tour - http_routing - portal - web_editor - auth_signup |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
dms_directory_dms_tree_view |
dms.directory.dms_tree (in dms_field) | dms.directory | dms_tree | New |
dms_storage_dms_tree_view |
dms.storage.dms_tree (in dms_field) | dms.storage | dms_tree | New |
view_dms_access_groups_form |
dms_access.group.form | dms.access.group | field | Inherits dms.view_dms_access_groups_form |
view_dms_access_groups_tree |
dms_access_groups.tree | dms.access.group | field | Inherits dms.view_dms_access_groups_tree |
view_dms_field_template_form |
dms.field.template | form | New | |
view_dms_field_template_tree |
dms.field.template | tree | New | |
view_partner_form |
res.partner.form | res.partner | notebook | Inherits base.view_partner_form |
dms_directory_ids
One2many → dms.directory
auto_join=True
domain=<expr>
string='DMS Directories'
args: 'dms.directory', 'res_id'
create(self, vals_list)
models_to_track_dms_field_template(self)
dms_field_ref
Reference
selection='_selection_reference_value'
string='DMS field reference'
No public methods.
parent_id
Many2one
default=<expr>
search_parents(self, domain=False, offset=0, limit=None, order=None, count=False)
search_read_parents(self, domain=False, fields=None, offset=0, limit=None, order=None)
company_id
Many2one → res.company
comodel_name='res.company'
index=True
store=True
string='Company'
directory_format_name
Char
default='{{object.display_name}}'
help='You can set expressions to be used for the directory name,\n e.g.: {{object.name}}'
string='Directory format name'
group_ids
Many2many → dms.access.group
comodel_name='dms.access.group'
string='Groups'
model
Char
compute='_compute_model'
compute_sudo=True
store=True
string='Model name'
model_id
Many2one → ir.model
comodel_name='ir.model'
domain=[('transient', '=', False), ('model', '!=', 'dms.field.template')]
index=True
string='Model'
name
Char
required=True
parent_directory_id
Many2one → dms.directory
comodel_name='dms.directory'
domain="[('storage_id', '=', storage_id)]"
string='Parent directory'
storage_id
Many2one → dms.storage
comodel_name='dms.storage'
domain=[('save_type', '!=', 'attachment')]
string='Storage'
user_field_id
Many2one → ir.model.fields
comodel_name='ir.model.fields'
domain="[('model_id', '=', model_id),('relation', '=', 'res.users')]"
string='User field'
create_dms_directory(self)
field_template_ids
One2many → dms.field.template
comodel_name='dms.field.template'
inverse_name='storage_id'
string='File templated ids'
get_js_tree_data(self)
view_mode
Selection
ondelete={'dms_tree': 'cascade'}
selection_add=[('dms_tree', 'DMS Tree')]
No public methods.
type
Selection
selection_add=[('dms_tree', 'DMS Tree')]
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/dms |
| GIT | |
| GIT | https://github.com/OCA/dms.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/dms/tree/14.0/dms_field |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Creu Blanca |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Creu Blanca |
| COMMITTERS | |
| COMMITTERS | Enric Tobella, OCA Transbot, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, Olga Marco |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/dms |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:52 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/dms: - dms OCA/social: - mail_preview_base OCA/web: - web_drop_target odoo/odoo: - web - base - base_setup - bus - web_tour - http_routing - portal - web_editor - auth_signup |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_backend |
dms_assets | ir.ui.view | qweb | Inherits web.assets_backend |
dms_add_directory_record_form_view |
dms.add.directory.record.form (in dms_field) | dms.add.directory.record | form | New |
dms_directory_dms_tree_view |
dms.directory.dms_tree (in dms_field) | dms.directory | dms_tree | New |
dms_storage_dms_tree_view |
dms.storage.dms_tree (in dms_field) | dms.storage | dms_tree | New |
view_dms_storage_form |
dms_storage.form | dms.storage | field | Inherits dms.view_dms_storage_form |
view_partner_form |
res.partner.form | res.partner | notebook | Inherits base.view_partner_form |
dms_directory_ids
One2many → dms.directory
auto_join=True
domain=<expr>
string='DMS Directories'
args: 'dms.directory', 'res_id'
No public methods.
res_id
Integer
res_model
Char
storage_id
Many2one → dms.storage
required=True
args: 'dms.storage'
storage_ids
Many2many → dms.storage
store=False
string='Possible storages'
args: 'dms.storage'
create_directory(self)
parent_id
Many2one
default=<expr>
search_childs(self, parent_id, domain=False, offset=0, limit=None, order=None, count=False)
search_parents(self, domain=False, offset=0, limit=None, order=None, count=False)
search_read_childs(self, parent_id, domain=False, fields=None, offset=0, limit=None, order=None)
search_read_parents(self, domain=False, fields=None, offset=0, limit=None, order=None)
field_default_group_id
Many2one → dms.access.group
get_js_tree_data(self)
view_mode
Selection
ondelete={'dms_tree': 'cascade'}
selection_add=[('dms_tree', 'DMS Tree')]
No public methods.
type
Selection
selection_add=[('dms_tree', 'DMS Tree')]
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/dms |
| GIT | |
| GIT | https://github.com/OCA/dms.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/dms/tree/13.0/dms_field |
| VERSION | |
| VERSION | 1.1.2 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Creu Blanca |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Creu Blanca |
| COMMITTERS | |
| COMMITTERS | Daniel Reis, Enric Tobella, OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, oca-ci, Marcel Savegnago |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/dms |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/dms: - dms OCA/social: - mail_preview_base OCA/web: - web_drop_target odoo/odoo: - web - base - base_setup - bus - web_tour - http_routing - portal - web_editor - auth_signup |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_backend |
dms_assets | ir.ui.view | qweb | Inherits web.assets_backend |
dms_add_directory_record_form_view |
dms.add.directory.record.form (in dms_field) | dms.add.directory.record | form | New |
dms_directory_dms_tree_view |
dms.directory.dms_tree (in dms_field) | dms.directory | dms_tree | New |
dms_storage_dms_tree_view |
dms.storage.dms_tree (in dms_field) | dms.storage | dms_tree | New |
view_dms_storage_form |
dms_storage.form | dms.storage | field | Inherits dms.view_dms_storage_form |
view_partner_form |
res.partner.form | res.partner | notebook | Inherits base.view_partner_form |
dms_directory_ids
One2many → dms.directory
auto_join=True
domain=<expr>
string='DMS Directories'
args: 'dms.directory', 'res_id'
No public methods.
res_id
Integer
res_model
Char
storage_id
Many2one → dms.storage
required=True
args: 'dms.storage'
storage_ids
Many2many → dms.storage
store=False
string='Possible storages'
args: 'dms.storage'
create_directory(self)
parent_id
Many2one
default=<expr>
search_childs(self, parent_id, domain=False, offset=0, limit=None, order=None, count=False)
search_parents(self, domain=False, offset=0, limit=None, order=None, count=False)
search_read_childs(self, parent_id, domain=False, fields=None, offset=0, limit=None, order=None)
search_read_parents(self, domain=False, fields=None, offset=0, limit=None, order=None)
field_default_group_id
Many2one → dms.access.group
get_js_tree_data(self)
view_mode
Selection
selection_add=[('dms_tree', 'DMS Tree')]
No public methods.
type
Selection
selection_add=[('dms_tree', 'DMS Tree')]
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/dms |
| GIT | |
| GIT | https://github.com/OCA/dms.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/dms/tree/12.0/dms_field |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Creu Blanca |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Creu Blanca |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Enric Tobella, OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/dms |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:14 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/dms: - dms OCA/social: - mail_preview_base OCA/web: - web_drop_target - web_view_searchpanel odoo/odoo: - web - base - document - base_setup - bus - web_tour - http_routing - portal |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_backend |
dms_assets | ir.ui.view | qweb | Inherits web.assets_backend |
dms_add_directory_record_form_view |
dms.add.directory.record.form (in dms_field) | dms.add.directory.record | form | New |
dms_directory_dms_tree_view |
dms.directory.dms_tree (in dms_field) | dms.directory | dms_tree | New |
dms_storage_dms_tree_view |
dms.storage.dms_tree (in dms_field) | dms.storage | dms_tree | New |
view_dms_storage_form |
dms_storage.form | dms.storage | field | Inherits dms.view_dms_storage_form |
view_partner_form |
res.partner.form | res.partner | notebook | Inherits base.view_partner_form |
dms_directory_ids
One2many → dms.directory
auto_join=True
domain=<expr>
string='DMS Directories'
args: 'dms.directory', 'res_id'
No public methods.
res_id
Integer
res_model
Char
storage_id
Many2one → dms.storage
required=True
args: 'dms.storage'
storage_ids
Many2many → dms.storage
store=False
string='Possible storages'
args: 'dms.storage'
create_directory(self)
parent_id
Many2one
default=<expr>
search_childs(self, parent_id, domain=False, offset=0, limit=None, order=None, count=False)
search_parents(self, domain=False, offset=0, limit=None, order=None, count=False)
search_read_childs(self, parent_id, domain=False, fields=None, offset=0, limit=None, order=None)
search_read_parents(self, domain=False, fields=None, offset=0, limit=None, order=None)
No new fields.
Public methods (1)get_js_tree_data(self)
view_mode
Selection
selection_add=[('dms_tree', 'DMS Tree')]
No public methods.
type
Selection
selection_add=[('dms_tree', 'DMS Tree')]
No public methods.
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/dms |
| PULL REQUEST | |
| PULL REQUEST | [19.0][MIG] dms_field: Migration to 19.0 (#486) |