[IMP] attachment_azure: Add support for DB operations

This commit is contained in:
Hiren Pattani-SerpentCS
2021-08-12 11:10:52 -05:00
committed by Maxime Chambreuil
co-authored by Maxime Chambreuil
parent 4b61f43f85
commit 1c25f1c1a8
6 changed files with 120 additions and 13 deletions
+3 -4
View File
@@ -111,16 +111,15 @@ class IrAttachment(models.Model):
return blob_service_client
@api.model
def _get_container_name(self):
def _get_container_name(self, db_name=None):
"""
Container naming rules:
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 = os.environ.get("AZURE_STORAGE_NAME", r"{env}-{db}")
storage_name = storage_name.format(
env=running_env,
db=self.env.cr.dbname
env=running_env, db=db_name or self.env.cr.dbname
)
# replace invalid characters by _
storage_name = re.sub(r"[\W_]+", "-", storage_name)