diff --git a/geonode/people/adapters.py b/geonode/people/adapters.py index 3a06739d7f3..afda5d0fd2a 100644 --- a/geonode/people/adapters.py +++ b/geonode/people/adapters.py @@ -131,8 +131,12 @@ def populate_username(self, request, user): user_username(user, safe_username) def send_invitation_email(self, email_template, email, context): + self.send_mail(email_template, email, context) + + def send_mail(self, template_prefix, email, context): enh_context = self.enhanced_invitation_context(context) - self.send_mail(email_template, email, enh_context) + msg = self.render_mail(template_prefix, email, enh_context) + msg.send() def enhanced_invitation_context(self, context): user = context.get("inviter") if context.get("inviter") else context.get("user") diff --git a/geonode/settings.py b/geonode/settings.py index ded3d6e80b8..9e3aa69fbd4 100644 --- a/geonode/settings.py +++ b/geonode/settings.py @@ -1990,7 +1990,7 @@ def get_geonode_catalogue_service(): } INVITATIONS_ADAPTER = ACCOUNT_ADAPTER - +INVITATIONS_CONFIRMATION_URL_NAME = "geonode.invitations:accept-invite" # Choose thumbnail generator -- this is the default generator THUMBNAIL_GENERATOR = os.environ.get( diff --git a/requirements.txt b/requirements.txt index 97adfa07320..6cfd146eb72 100644 --- a/requirements.txt +++ b/requirements.txt @@ -69,7 +69,7 @@ django-select2==7.10.1 django-floppyforms<1.10.0 django-forms-bootstrap<=3.1.0 django-autocomplete-light==3.5.1 -django-invitations<1.9.4 +django-invitations<2.0.1 django-recaptcha==3.0.0 # REST