mirror of
https://github.com/suitenumerique/meet.git
synced 2026-09-03 06:08:29 +00:00
fix code
This commit is contained in:
@@ -101,10 +101,12 @@ def get_blocknote_content(summary):
|
|||||||
|
|
||||||
if response.status_code != 200:
|
if response.status_code != 200:
|
||||||
logger.error(f"Failed to convert summary. Status code: {response.status_code}")
|
logger.error(f"Failed to convert summary. Status code: {response.status_code}")
|
||||||
|
return None
|
||||||
|
|
||||||
response_data = response.json()
|
response_data = response.json()
|
||||||
if not 'content' in response_data:
|
if not 'content' in response_data:
|
||||||
logger.error(f"Content is missing: %s", response_data)
|
logger.error(f"Content is missing: %s", response_data)
|
||||||
|
return None
|
||||||
|
|
||||||
content = response_data['content']
|
content = response_data['content']
|
||||||
logger.info("Base64 content:", content)
|
logger.info("Base64 content:", content)
|
||||||
@@ -112,12 +114,42 @@ def get_blocknote_content(summary):
|
|||||||
return content
|
return content
|
||||||
|
|
||||||
|
|
||||||
def get_doc_link(content, email):
|
|
||||||
|
def get_document_link(content, email):
|
||||||
"""Wip."""
|
"""Wip."""
|
||||||
|
|
||||||
logger.info("Wip create a document with content for %s", email)
|
logger.info("Create a document for %s", email)
|
||||||
|
|
||||||
|
if not settings.DOCS_BASE_URL:
|
||||||
|
logger.error("DOCS_BASE_URL is not configured")
|
||||||
|
return None
|
||||||
|
|
||||||
|
headers = {
|
||||||
|
"Content-Type": "application/json"
|
||||||
|
}
|
||||||
|
|
||||||
|
data = {
|
||||||
|
"content": content,
|
||||||
|
"owner": email
|
||||||
|
}
|
||||||
|
|
||||||
|
logger.info("Querying docs…")
|
||||||
|
response = requests.post(f"{settings.DOCS_BASE_URL}/api/v1.0/summary", headers=headers, json=data)
|
||||||
|
|
||||||
|
if response.status_code != 200:
|
||||||
|
logger.error(f"Failed to get document's id. Status code: {response.status_code}")
|
||||||
|
return None
|
||||||
|
|
||||||
|
response_data = response.json()
|
||||||
|
if not 'id' in response_data:
|
||||||
|
logger.error(f"ID is missing: %s", response_data)
|
||||||
|
return None
|
||||||
|
|
||||||
|
id = response_data['id']
|
||||||
|
logger.info("Document's id:", id)
|
||||||
|
|
||||||
|
return f"{settings.DOCS_BASE_URL}/docs/{id}/"
|
||||||
|
|
||||||
return "link"
|
|
||||||
|
|
||||||
def email_owner_with_summary(room, link, owner):
|
def email_owner_with_summary(room, link, owner):
|
||||||
"""Wip."""
|
"""Wip."""
|
||||||
@@ -263,7 +295,12 @@ def minio_webhook(request):
|
|||||||
|
|
||||||
owner = owners[0]
|
owner = owners[0]
|
||||||
|
|
||||||
link = get_doc_link(content, owner.email)
|
link = get_document_link(content, owner.email)
|
||||||
|
|
||||||
|
if not link:
|
||||||
|
logger.error("Empty link.")
|
||||||
|
return Response("")
|
||||||
|
|
||||||
email_owner_with_summary(room, link, owner)
|
email_owner_with_summary(room, link, owner)
|
||||||
|
|
||||||
return Response("")
|
return Response("")
|
||||||
|
|||||||
@@ -429,6 +429,10 @@ class Base(Configuration):
|
|||||||
BLOCKNOTE_CONVERTER_URL = values.Value(
|
BLOCKNOTE_CONVERTER_URL = values.Value(
|
||||||
'https://converter-blocknote.osc-fr1.scalingo.io/', environ_name="", environ_prefix=None
|
'https://converter-blocknote.osc-fr1.scalingo.io/', environ_name="", environ_prefix=None
|
||||||
)
|
)
|
||||||
|
DOCS_BASE_URL = values.Value(
|
||||||
|
'https://docs-ia.beta.numerique.gouv.fr', environ_name="", environ_prefix=None
|
||||||
|
)
|
||||||
|
|
||||||
# pylint: disable=invalid-name
|
# pylint: disable=invalid-name
|
||||||
@property
|
@property
|
||||||
def ENVIRONMENT(self):
|
def ENVIRONMENT(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user