Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
cfe050c
[13.0][ADD] storage_backend_ftp
acsonefho Jul 10, 2021
d18743c
[FIX] storage_backend_ftp: fix list and get
LoisRForgeFlow Aug 5, 2021
9c8af9e
[IMP] storage_backend_ftp: fix tests and do not support unsecure prot…
LoisRForgeFlow Oct 26, 2021
0f38087
[UPD] Update storage_backend_ftp.pot
oca-travis Oct 27, 2021
68c4b2a
[UPD] README.rst
OCA-git-bot Oct 27, 2021
431a205
[ADD] icon.png
OCA-git-bot Oct 27, 2021
4a7e625
storage_backend_ftp 13.0.1.0.1
OCA-git-bot Oct 27, 2021
fafbfc1
Migrate storage_backend_ftp to 14
florian-dacosta Dec 8, 2021
40b5d35
[UPD] Update storage_backend_ftp.pot
oca-travis Dec 11, 2021
592782f
[UPD] README.rst
OCA-git-bot Dec 11, 2021
00889d5
storage_backend_ftp 14.0.1.0.1
OCA-git-bot Dec 11, 2021
4df8813
[IMP] storage_backend_ftp: Fix connection issue for implicit FTP over…
JasminSForgeFlow Dec 14, 2021
21df4fa
[MIG] storage_backend_ftp: Migration to 15.0
JasminSForgeFlow Jan 31, 2022
430cdad
[UPD] Update storage_backend_ftp.pot
Mar 22, 2022
60c6119
[UPD] README.rst
OCA-git-bot Mar 22, 2022
bc3bc3b
[FIX] storage_backend_ftp: use full path in ``move_files()``
SilvioC2C Apr 6, 2022
8e838e3
storage_backend_ftp 15.0.1.0.1
OCA-git-bot Apr 6, 2022
ac78856
[IMP] storage_backend_ftp: Implement Explicit FTP over TLS
JasminSForgeFlow Apr 8, 2022
bfb418c
[UPD] Update storage_backend_ftp.pot
Mar 27, 2023
4aa5116
storage_backend_ftp 15.0.1.1.0
OCA-git-bot Mar 27, 2023
e43b191
[UPD] README.rst
OCA-git-bot Sep 3, 2023
6603fdf
[IMP] storage_backend_ftp: pre-commit stuff
eldhose-beo Aug 12, 2026
e0562ed
[MIG] storage_backend_ftp: Migration to 16.0
eldhose-beo Aug 12, 2026
4ff75b0
[FIX] storage_backend_ftp: use unittest.mock instead of removed mock …
eldhose-beo Aug 12, 2026
b57e216
[REF] image_tag: server_environment should not be a required dependency
yankinmax Mar 23, 2026
79975fc
[ADD] image_tag_environment: make server_environment an optional depe…
yankinmax Mar 23, 2026
d81ddc1
Merge PR #575 into 16.0
OCA-git-bot Aug 20, 2026
dd69492
[UPD] Update image_tag.pot
Aug 20, 2026
71f601e
[UPD] Update image_tag_environment.pot
Aug 20, 2026
d5d6d6d
[BOT] post-merge updates
OCA-git-bot Aug 20, 2026
550f503
Update translation files
weblate Aug 20, 2026
c4157af
Merge PR #645 into 16.0
OCA-git-bot Aug 20, 2026
01b4e7a
[UPD] Update storage_backend_ftp.pot
Aug 20, 2026
7738d79
[BOT] post-merge updates
OCA-git-bot Aug 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,10 @@ addon | version | maintainers | summary
[fs_storage_backup](fs_storage_backup/) | 16.0.2.0.0 | | Filesystem Storage Backup
[fs_storage_backup_environment](fs_storage_backup_environment/) | 16.0.1.0.0 | | Allows to use server environment with fs storage attachment
[fs_storage_environment](fs_storage_environment/) | 16.0.1.0.0 | | Allows to use server environment with fs storage
[image_tag](image_tag/) | 16.0.1.0.1 | | Image tag model
[image_tag](image_tag/) | 16.0.2.0.0 | | Image tag model
[image_tag_environment](image_tag_environment/) | 16.0.2.0.0 | | Server environment features for the Image Tag model
[storage_backend](storage_backend/) | 16.0.1.1.0 | | Implement the concept of Storage with amazon S3, sftp...
[storage_backend_ftp](storage_backend_ftp/) | 16.0.1.0.0 | | Implement FTP Storage
[storage_backend_sftp](storage_backend_sftp/) | 16.0.1.0.2 | | Implement SFTP Storage
[storage_file](storage_file/) | 16.0.1.0.1 | | Storage file in storage backend

Expand Down
8 changes: 6 additions & 2 deletions image_tag/README.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=========
Image Tag
=========
Expand All @@ -7,13 +11,13 @@ Image Tag
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:05203837238360e0c011f8ed825bbf70e20f56a5157f18585a37353e9a148a86
!! source digest: sha256:9a9aa1210e00d5861a492c284df7dd7c5b975689b83cdaef8f98a15768340cf1
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstorage-lightgray.png?logo=github
Expand Down
4 changes: 2 additions & 2 deletions image_tag/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
"name": "Image Tag",
"summary": """
Image tag model""",
"version": "16.0.1.0.1",
"version": "16.0.2.0.0",
"license": "AGPL-3",
"author": "ACSONE SA/NV,Akretion,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/storage",
"depends": ["server_environment"],
"depends": ["base"],
"data": [
"security/res_groups.xml",
"security/image_tag.xml",
Expand Down
19 changes: 5 additions & 14 deletions image_tag/i18n/es.po
Original file line number Diff line number Diff line change
Expand Up @@ -73,18 +73,9 @@ msgstr "Última Actualización el"
msgid "Name"
msgstr "Nombre"

#. module: image_tag
#: model:ir.model.fields,field_description:image_tag.field_image_tag__server_env_defaults
msgid "Server Env Defaults"
msgstr ""

#. module: image_tag
#: model:ir.model.fields,field_description:image_tag.field_image_tag__tech_name
msgid "Tech Name"
msgstr "Nombre Técnico"
#~ msgid "Tech Name"
#~ msgstr "Nombre Técnico"

#. module: image_tag
#: model:ir.model.fields,help:image_tag.field_image_tag__tech_name
msgid "Unique name for technical purposes. Eg: server env keys."
msgstr ""
"Nombre único con fines técnicos. Por ejemplo: claves de ent del servidor."
#~ msgid "Unique name for technical purposes. Eg: server env keys."
#~ msgstr ""
#~ "Nombre único con fines técnicos. Por ejemplo: claves de ent del servidor."
15 changes: 0 additions & 15 deletions image_tag/i18n/image_tag.pot
Original file line number Diff line number Diff line change
Expand Up @@ -69,18 +69,3 @@ msgstr ""
#: model:ir.model.fields,field_description:image_tag.field_image_tag__name
msgid "Name"
msgstr ""

#. module: image_tag
#: model:ir.model.fields,field_description:image_tag.field_image_tag__server_env_defaults
msgid "Server Env Defaults"
msgstr ""

#. module: image_tag
#: model:ir.model.fields,field_description:image_tag.field_image_tag__tech_name
msgid "Tech Name"
msgstr ""

#. module: image_tag
#: model:ir.model.fields,help:image_tag.field_image_tag__tech_name
msgid "Unique name for technical purposes. Eg: server env keys."
msgstr ""
18 changes: 6 additions & 12 deletions image_tag/i18n/it.po
Original file line number Diff line number Diff line change
Expand Up @@ -73,17 +73,11 @@ msgstr "Ultimo aggiornamento il"
msgid "Name"
msgstr "Nome"

#. module: image_tag
#: model:ir.model.fields,field_description:image_tag.field_image_tag__server_env_defaults
msgid "Server Env Defaults"
msgstr "Predefiniti ambiente server"
#~ msgid "Server Env Defaults"
#~ msgstr "Predefiniti ambiente server"

#. module: image_tag
#: model:ir.model.fields,field_description:image_tag.field_image_tag__tech_name
msgid "Tech Name"
msgstr "Nome tecnico"
#~ msgid "Tech Name"
#~ msgstr "Nome tecnico"

#. module: image_tag
#: model:ir.model.fields,help:image_tag.field_image_tag__tech_name
msgid "Unique name for technical purposes. Eg: server env keys."
msgstr "Nome univoco per motivi tecnici. Es: chiavi server ambiente."
#~ msgid "Unique name for technical purposes. Eg: server env keys."
#~ msgstr "Nome univoco per motivi tecnici. Es: chiavi server ambiente."
1 change: 0 additions & 1 deletion image_tag/models/image_tag.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

class ImageTag(models.Model):
_name = "image.tag"
_inherit = ["server.env.techname.mixin"]
_description = "Image Tag"

@api.model
Expand Down
40 changes: 24 additions & 16 deletions image_tag/static/description/index.html
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!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>Image Tag</title>
<title>README.rst</title>
<style type="text/css">

/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
: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.
Expand Down Expand Up @@ -275,7 +275,7 @@
margin-left: 2em ;
margin-right: 2em }

pre.code .ln { color: grey; } /* line numbers */
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 }
Expand All @@ -301,7 +301,7 @@
span.pre {
white-space: pre }

span.problematic {
span.problematic, pre.problematic {
color: red }

span.section-subtitle {
Expand Down Expand Up @@ -360,16 +360,21 @@
</style>
</head>
<body>
<div class="document" id="image-tag">
<h1 class="title">Image Tag</h1>
<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="image-tag">
<h1>Image Tag</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:05203837238360e0c011f8ed825bbf70e20f56a5157f18585a37353e9a148a86
!! source digest: sha256:9a9aa1210e00d5861a492c284df7dd7c5b975689b83cdaef8f98a15768340cf1
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<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/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/storage/tree/16.0/image_tag"><img alt="OCA/storage" src="https://img.shields.io/badge/github-OCA%2Fstorage-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/storage-16-0/storage-16-0-image_tag"><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/storage&amp;target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<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/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/license-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/storage/tree/16.0/image_tag"><img alt="OCA/storage" src="https://img.shields.io/badge/github-OCA%2Fstorage-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/storage-16-0/storage-16-0-image_tag"><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/storage&amp;target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>This addon provide only one basic model used to define image’s tags. These
tags are used by other addons to enrich the image’s information of an image
linked to an other model. The <cite>fs_product_multi_image</cite> addon use this model.</p>
Expand All @@ -387,37 +392,39 @@ <h1 class="title">Image Tag</h1>
</ul>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#toc-entry-1">Usage</a></h1>
<h2><a class="toc-backref" href="#toc-entry-1">Usage</a></h2>
<p>To manage the list of available tags, you must have the <tt class="docutils literal">Image Tag Manager</tt>
role.</p>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#toc-entry-2">Bug Tracker</a></h1>
<h2><a class="toc-backref" href="#toc-entry-2">Bug Tracker</a></h2>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/storage/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/storage/issues/new?body=module:%20image_tag%0Aversion:%2016.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">
<h1><a class="toc-backref" href="#toc-entry-3">Credits</a></h1>
<h2><a class="toc-backref" href="#toc-entry-3">Credits</a></h2>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#toc-entry-4">Authors</a></h2>
<h3><a class="toc-backref" href="#toc-entry-4">Authors</a></h3>
<ul class="simple">
<li>ACSONE SA/NV</li>
<li>Akretion</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#toc-entry-5">Contributors</a></h2>
<h3><a class="toc-backref" href="#toc-entry-5">Contributors</a></h3>
<ul class="simple">
<li>Laurent Mignon &lt;<a class="reference external" href="mailto:laurent.mignon&#64;acsone.eu">laurent.mignon&#64;acsone.eu</a>&gt;</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#toc-entry-6">Maintainers</a></h2>
<h3><a class="toc-backref" href="#toc-entry-6">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>
<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>
Expand All @@ -426,5 +433,6 @@ <h2><a class="toc-backref" href="#toc-entry-6">Maintainers</a></h2>
</div>
</div>
</div>
</div>
</body>
</html>
13 changes: 13 additions & 0 deletions image_tag/upgrades/16.0.1.0.2/post-update.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Copyright 2026 Camptocamp SA
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).

from openupgradelib import openupgrade


@openupgrade.migrate()
def migrate(env, version):
module = env["ir.module.module"].search(
[("name", "=", "image_tag_environment"), ("state", "=", "uninstalled")]
)
if module:
module.button_install()
2 changes: 0 additions & 2 deletions image_tag/views/image_tag.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
<field name="arch" type="xml">
<tree editable="bottom">
<field name="name" />
<field name="tech_name" />
<field name="apply_on" />
</tree>
</field>
Expand All @@ -15,7 +14,6 @@
<field name="arch" type="xml">
<search string="Image Tag">
<field name="name" />
<field name="tech_name" />
</search>
</field>
</record>
Expand Down
87 changes: 87 additions & 0 deletions image_tag_environment/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

==============================
Image Tag - Server Environment
==============================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:20e304c07b50e37319543a302422d4bae8d9b6e234f6c8138b12e938a68c2ab9
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstorage-lightgray.png?logo=github
:target: https://github.com/OCA/storage/tree/16.0/image_tag_environment
:alt: OCA/storage
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/storage-16-0/storage-16-0-image_tag_environment
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/storage&target_branch=16.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

Glue module to make Server Environment features available for the Image Tag addon.

**Table of contents**

.. contents::
:local:

Usage
=====

Specify technical name during the creation of an image tag.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/storage/issues>`_.
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
`feedback <https://github.com/OCA/storage/issues/new?body=module:%20image_tag_environment%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
~~~~~~~

* ACSONE SA/NV
* Akretion

Contributors
~~~~~~~~~~~~

* Laurent Mignon <laurent.mignon@acsone.eu>
* Maksym Yankin <maksym.yankin@camptocamp.com>

Maintainers
~~~~~~~~~~~

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

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.

This module is part of the `OCA/storage <https://github.com/OCA/storage/tree/16.0/image_tag_environment>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions image_tag_environment/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
16 changes: 16 additions & 0 deletions image_tag_environment/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Copyright 2023 ACSONE SA/NV
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).

{
"name": "Image Tag - Server Environment",
"summary": "Server environment features for the Image Tag model",
"version": "16.0.2.0.0",
"license": "AGPL-3",
"author": "ACSONE SA/NV,Akretion,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/storage",
"depends": ["image_tag", "server_environment"],
"data": [
"views/image_tag.xml",
],
"auto_install": True,
}
Loading