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
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)
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
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)