def freeze_user(self, notify_admins=False): self.is_active = False self.save() if notify_admins: admins = get_system_admins() for u in admins: # save current language cur_language = translation.get_language() # get and active user language user_language = Profile.objects.get_user_language(u.email) translation.activate(user_language) send_html_email_with_dj_template( u.email, dj_template='sysadmin/user_freeze_email.html', subject=_('Account %(account)s froze on %(site)s.') % { "account": self.email, "site": settings.SITE_NAME, }, context={'user': self.email}, priority=MAIL_PRIORITY.now) # restore current language translation.activate(cur_language)
def freeze_user(self, notify_admins=False): self.is_active = False self.save() if notify_admins: admins = get_system_admins() for u in admins: # save current language cur_language = translation.get_language() # get and active user language user_language = Profile.objects.get_user_language(u.email) translation.activate(user_language) send_html_email_with_dj_template( u.email, dj_template='sysadmin/user_freeze_email.html', subject=_('Account %(account)s froze on %(site)s.') % { "account": self.email, "site": settings.SITE_NAME, }, context={'user': self.email}, priority=MAIL_PRIORITY.now ) # restore current language translation.activate(cur_language)