remove user info from the email + truncate reasons in admin list_display

master
David Beltra 4 years ago
parent f60c8357f2
commit f82f411ca1

@ -8,7 +8,7 @@ class NominationAdmin(ReadOnlyMixin, admin.ModelAdmin):
'name',
'email',
'nominated',
'reasons_nomination',
'reasons_nomination_truncated',
'sk',
'dg',
'pep',

@ -13,3 +13,11 @@ class Nomination(models.Model):
def __str__(self):
return self.nominated
def reasons_nomination_truncated(self):
if len(self.reasons_nomination) > 10:
return self.reasons_nomination[:10] + '...'
else:
return self.reasons_nomination
reasons_nomination_truncated.short_description = 'reasons'

@ -9,6 +9,7 @@ import re
from django import forms
from .forms import NominationForm
from .models import Nomination
@processor_for("nominierungen")
def sendNomination(request, page=None):
@ -22,27 +23,17 @@ def sendNomination(request, page=None):
try:
name = form.cleaned_data['name']
email = form.cleaned_data['email']
nominated = form.cleaned_data['nominated']
reasons_nomination = form.cleaned_data['reasons_nomination']
subject = 'Nomination sumbitted'
message = ''
if name != '':
message += 'Name: ' + name
if email != '':
message += ' Email: ' + email
message += ' Nominated: ' + nominated + ' Reasons: ' + reasons_nomination
number = Nomination.objects.all().count()
subject = 'Nomination ' + str(number) + ' sumbitted'
message = "There's a new nomination on the website, check it out!"
from_email = 'no-reply@bba.pep.foundation'
recipient_list = ['bba-jury@pep.foundation']
email = EmailMessage(subject, message, from_email, recipient_list)
email.send()
except Exception:
except Exception as e:
print(e)
pass
# form.add_error(None, str(_('Fehler beim Senden des Formulars')))
# return {

Loading…
Cancel
Save