[14.0][IMP] attachment_azure: Allow storage name override

This commit is contained in:
Patrick Tombez
2021-09-07 11:02:26 +07:00
committed by Nils Hamerlinck
co-authored by Nils Hamerlinck
parent 66e910b48a
commit 2515c4bfdc
2 changed files with 11 additions and 2 deletions
+7 -2
View File
@@ -117,10 +117,15 @@ class IrAttachment(models.Model):
https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#container-names
"""
running_env = os.environ.get("RUNNING_ENV", "dev")
storage_name = os.environ.get('AZURE_STORAGE_NAME', r'{env}-{db}')
storage_name = storage_name.format(
env=running_env,
db=self.env.cr.dbname
)
# replace invalid characters by _
dbname_cleaned = re.sub(r"[\W_]+", "-", self.env.cr.dbname)
storage_name = re.sub(r"[\W_]+", "-", storage_name)
# lowercase, max 63 chars
return str.lower(running_env + "-" + dbname_cleaned)[:63]
return str.lower(storage_name)[:63]
@api.model
def _get_azure_container(self):