def save(self, referer): to = self.cleaned_data['email'] name = self.cleaned_data['name'] subject = get_settings_value('REFER_FRIEND_EMAIL_SUBJECT') template = Template(get_settings_value('REFER_FRIEND_EMAIL_TEMPLATE')) site = Site.objects.get_current() link = 'http://' + site.domain + '/?refered_by='+str(referer.pk) context = Context({'name': name, 'link': link, 'sender':get_current_user().get_profile().get_name()}) message = template.render(context) send_mail(subject, message, settings.DEFAULT_FROM_EMAIL, [to,], True)
def log_existing_model_changes(sender, created, **kwargs): if type(sender) in LOGGED_MODELS: log_message = LogMessage() log_message.content_object = sender if created: log_message.type = 'create' else: log_message.type = 'update' user = get_current_user() if user and user.is_authenticated(): log_message.user = user log_message.save()