Skip to content

Commit

Permalink
Fix the app IO reminder script
Browse files Browse the repository at this point in the history
  • Loading branch information
folix-01 committed Jan 10, 2024
1 parent ff4d2ff commit 79fca72
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 15 deletions.
8 changes: 2 additions & 6 deletions src/redturtle/prenotazioni/actions/mail.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,8 @@
from Acquisition import aq_base
from Acquisition import aq_inner
from collective.contentrules.mailfromfield import logger
from collective.contentrules.mailfromfield.actions.mail import (
IMailFromFieldAction,
)
from collective.contentrules.mailfromfield.actions.mail import (
MailActionExecutor as BaseExecutor,
)
from collective.contentrules.mailfromfield.actions.mail import IMailFromFieldAction
from collective.contentrules.mailfromfield.actions.mail import MailActionExecutor as BaseExecutor
from plone.contentrules.rule.interfaces import IExecutable
from Products.CMFPlone.interfaces.siteroot import IPloneSiteRoot
from six.moves import filter
Expand Down
5 changes: 2 additions & 3 deletions src/redturtle/prenotazioni/browser/export/export.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
# -*- coding: utf-8 -*-
from collective.exportimport.export_content import ExportContent
from plone.app.event.base import default_timezone

from datetime import datetime
from copy import deepcopy
from datetime import datetime
from plone.app.event.base import default_timezone

import pytz

Expand Down
2 changes: 2 additions & 0 deletions src/redturtle/prenotazioni/content/prenotazioni_folder.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@
from collective.z3cform.datagridfield.row import DictRow
from datetime import date


try:
from plone.app.dexterity import textindexer
except ImportError:
# Plone 5.2
from collective import dexteritytextindexer as textindexer

from plone.app.textfield import RichText
from plone.autoform import directives
from plone.autoform import directives as form
Expand Down
5 changes: 3 additions & 2 deletions src/redturtle/prenotazioni/scripts/app_io.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# -*- encoding: utf-8 -*-
from .io_tools.api import Api
from .io_tools.storage import logstorage
from datetime import datetime
from datetime import timedelta
from plone import api
from redturtle.prenotazioni.config import NOTIFICATIONS_LOGS
from redturtle.prenotazioni.config import VERIFIED_BOOKING
from redturtle.prenotazioni.scripts.io_tools.api import Api
from redturtle.prenotazioni.scripts.io_tools.storage import logstorage
from zope.annotation.interfaces import IAnnotations

import click
Expand Down Expand Up @@ -50,6 +50,7 @@ def notifica_app_io(obj, api_io, msg_type, commit=False, verbose=False):
obj.absolute_url(),
)
return False

if fiscal_code:
# TODO: spostare i template di messaggi in una configurazione esterna
# allo script
Expand Down
9 changes: 5 additions & 4 deletions src/redturtle/prenotazioni/scripts/io_tools/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,12 @@
class Api(object):
def __init__(self, secret, storage=None):
self.storage = storage
header = "Ocp-Apim-Subscription-Key"
http_client = RequestsClient()
http_client.set_api_key(
"api.io.italia.it", secret, param_name=header, param_in="header"
)
http_client.session.headers = {
"Ocp-Apim-Subscription-Key": f"{secret}",
"Content-Type": "application/json",
}

# TODO: cache delle specifiche openapi
self.api = SwaggerClient.from_url(
"https://raw.githubusercontent.com/teamdigitale/io-functions-services/master/openapi/index.yaml",
Expand Down

0 comments on commit 79fca72

Please sign in to comment.