diff --git a/.gitignore b/.gitignore index fb26ad1..e1e3fa1 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,7 @@ sinnestau/migrations/ hpst/migrations/ venv3/ +.env #Emacs files *~ diff --git a/hpst/admin.py b/hpst/admin.py index 0a94471..0d877aa 100644 --- a/hpst/admin.py +++ b/hpst/admin.py @@ -1,7 +1,8 @@ from django.contrib import admin # Register your models here. -from .models import Termin +from hpst.models import Termin +from hpst.models import Kontakt class TerminAdmin(admin.ModelAdmin): list_display = ['titel', 'date'] @@ -9,3 +10,10 @@ class TerminAdmin(admin.ModelAdmin): actions = [] admin.site.register(Termin,TerminAdmin) + +class KontaktAdmin(admin.ModelAdmin): + list_display = ['subject','email', 'datum'] + ordering = ['datum'] + actions = [] + +admin.site.register(Kontakt,KontaktAdmin) diff --git a/hpst/forms.py b/hpst/forms.py index 063a3f5..658fab4 100644 --- a/hpst/forms.py +++ b/hpst/forms.py @@ -1,7 +1,18 @@ # sendemail/forms.py from django import forms -class ContactForm(forms.Form): - from_email = forms.EmailField(required=True) - subject = forms.CharField(required=True) - message = forms.CharField(widget=forms.Textarea, required=True) +class KontaktForm(forms.Form): + subject = forms.CharField(widget=forms.HiddenInput()) + from_email = forms.EmailField(required=True, + widget= forms.EmailInput + (attrs={'class':'w3-input w3-border', + 'placeholder':'Email'})) + name = forms.CharField(max_length=200, + required=True, + widget= forms.TextInput + (attrs={'class':'w3-input w3-border', + 'placeholder':'Name'})) + message = forms.CharField(required=True, + widget=forms.Textarea + (attrs={'class':'w3-input w3-border', + 'placeholder':'Mitteilung'})) diff --git a/hpst/models.py b/hpst/models.py index 609ece6..6fc0cf5 100644 --- a/hpst/models.py +++ b/hpst/models.py @@ -1,6 +1,6 @@ from django.db import models from django.contrib.auth.models import User - +from django.utils import timezone #Sinnestau.de models class Termin(models.Model): @@ -19,3 +19,10 @@ class Termin(models.Model): text = models.TextField() date = models.DateField() termintyp = models.CharField(max_length=1, choices=TERMIN_SET, default='S') + +class Kontakt(models.Model): + name = models.CharField(max_length=200,blank=True, null=True) + email = models.CharField(max_length=250) + subject= models.CharField(max_length=255) + text = models.TextField() + datum = models.DateTimeField(default=timezone.now) diff --git a/hpst/templates/email.html b/hpst/templates/email.html new file mode 100644 index 0000000..d87c9ea --- /dev/null +++ b/hpst/templates/email.html @@ -0,0 +1,28 @@ +{% extends "st_base.html" %} +{% load static %} +{% load st_extratags %} + +{% block javascript %} +{% endblock %} + +{% block style %} +{% endblock %} + +{% block content %} + + + +
{{msg.text}}
+{{ message }}
+Komme auf eine Tasse vorbei, oder hinterlasse mir eine Nachricht:
-