Example #1
0
    def activate(self, request, activation_key):
        """
        Mark the account as email confirmed and send an email to
        the administrators asking their approval.
        """
        activated_user = RegistrationProfile.extra_manager.activate_user(
            activation_key, enable=False)

        if activated_user:
            # email confirmed but user still remains disabled
            # send mail admin requesting enable the account
            site = RequestSite(request)
            context = {
                'request': request,
                'site': site,
                'user': activated_user
            }
            template = 'registration/account_approve_request.email'
            to = settings.EMAIL_REGISTRATION_APPROVE
            # check if is a valid email
            try:
                validate_email(to)
            except ValidationError:
                raise ImproperlyConfigured("EMAIL_REGISTRATION_APPROVE must "\
                    "be a valid email address (current value '%s' is not)." % to)
            send_email_template(template=template, context=context, to=to)

        return activated_user
Example #2
0
 def notify(self, message=None, content=None):
     """ Send an email to ticket stakeholders notifying an state update """
     emails = self.get_notification_emails()
     template = 'issues/ticket_notification.mail'
     html_template = 'issues/ticket_notification_html.mail'
     context = {
         'ticket': self,
         'ticket_message': message }
     send_email_template(template, context, emails, html=html_template)
Example #3
0
    def activate(self, request, activation_key):
        """
        Mark the account as email confirmed and send an email to
        the administrators asking their approval.
        """
        activated_user = RegistrationProfile.extra_manager.activate_user(activation_key, enable=False)
        
        if activated_user:
            # email confirmed but user still remains disabled
            # send mail admin requesting enable the account
            site = RequestSite(request)
            context = { 'request': request, 'site': site, 'user': activated_user }
            template = 'registration/account_approve_request.email'
            to = settings.EMAIL_REGISTRATION_APPROVE
            # check if is a valid email
            try:
                validate_email(to)
            except ValidationError:
                raise ImproperlyConfigured("EMAIL_REGISTRATION_APPROVE must "\
                    "be a valid email address (current value '%s' is not)." % to)
            send_email_template(template=template, context=context, to=to)

        return activated_user
Example #4
0
 def send_acceptation_email(self, site):
     context = { 'request': self, 'site': site }
     template = 'users/accepted_resource_request.email'
     to = self.group.get_emails(role=Roles.GROUP_ADMIN)
     send_email_template(template=template, context=context, to=to)
Example #5
0
 def send_creation_email(self, site):
     context = { 'request': self, 'site': site }
     to = User.objects.filter(is_superuser=True).values_list('email', flat=True)
     template = 'users/created_resource_request.email'
     send_email_template(template=template, context=context, to=to)
Example #6
0
 def send_rejection_email(self, site):
     context = { 'request': self, 'site': site }
     template = 'users/rejected_join_request.email'
     to = self.user.email
     send_email_template(template=template, context=context, to=to)
Example #7
0
 def send_creation_email(self, site):
     context = { 'request': self, 'site': site }
     to = self.group.get_emails(role=Roles.GROUP_ADMIN)
     template = 'users/created_join_request.email'
     send_email_template(template=template, context=context, to=to)
Example #8
0
 def send_approval_email(self, site):
     context = {'request': self, 'site': site}
     template = 'users/accepted_resource_request.email'
     to = self.group.get_emails(role=Roles.GROUP_ADMIN)
     send_email_template(template=template, context=context, to=to)
Example #9
0
 def send_creation_email(self, site):
     context = {'request': self, 'site': site}
     to = User.objects.filter(is_superuser=True).values_list('email',
                                                             flat=True)
     template = 'users/created_resource_request.email'
     send_email_template(template=template, context=context, to=to)
Example #10
0
 def send_rejection_email(self, site):
     context = {'request': self, 'site': site}
     template = 'users/rejected_join_request.email'
     to = self.user.email
     send_email_template(template=template, context=context, to=to)
Example #11
0
 def send_approval_email(self, site):
     context = {'request': self, 'site': site}
     template = 'users/accepted_join_request.email'
     to = self.user.email
     send_email_template(template=template, context=context, to=to)
Example #12
0
 def send_creation_email(self, site):
     context = {'request': self, 'site': site}
     to = self.group.get_emails(role=Roles.GROUP_ADMIN)
     template = 'users/created_join_request.email'
     send_email_template(template=template, context=context, to=to)
Example #13
0
 def send_approval_email(self, site):
     context = { 'request': self, 'site': site }
     template = 'users/accepted_join_request.email'
     to = self.user.email
     send_email_template(template=template, context=context, to=to)