Skip to content
Snippets Groups Projects

release

Merged jan.bednarik requested to merge test into master
3 files
+ 38
19
Compare changes
  • Side-by-side
  • Inline
Files
3
import json
import logging
import requests
from django.conf import settings
from django.core.exceptions import ValidationError
from django.core.validators import validate_email
@@ -20,11 +16,10 @@ from wagtail.images.edit_handlers import ImageChooserPanel
from wagtailmetadata.models import MetadataPageMixin
from shared.models import SubpageMixin
from shared.utils import subscribe_to_newsletter
from tuning import help
from uniweb.constants import RICH_TEXT_FEATURES
logger = logging.getLogger()
class CzechInspirationalHomePage(Page, MetadataPageMixin):
### FIELDS
@@ -285,19 +280,10 @@ class CzechInspirationalDownloadPage(Page, SubpageMixin, MetadataPageMixin):
except ValidationError:
pass
else:
payload = {
"email": email,
"news_id": settings.CZECH_INSPIRATIONAL_NEWSLETTER_ID,
}
response = requests.post(
settings.NALODENI_API_NEWS_SUBSCRIBE_URL,
data=json.dumps(payload),
auth=tuple(settings.NALODENI_API_CREDENTIALS.split(":")),
subscribe_to_newsletter(
email,
settings.CZECH_INSPIRATIONAL_NEWSLETTER_ID,
settings.CZECH_INSPIRATIONAL_NEWSLETTER_SOURCE,
)
if response.status_code != 200:
logger.error(
"Failed to subscribe!",
extra={"email": email, "response": response.text},
)
return context
Loading