Commit c80945cc authored by Michal Čihař's avatar Michal Čihař

Initial implementation of contact form

parent 2271df36
from django import forms
from django.utils.translation import ugettext_lazy as _
from accounts.models import Profile
from django.contrib.auth.models import User
......@@ -19,3 +20,12 @@ class UserForm(forms.ModelForm):
'last_name',
'email',
]
class ContactForm(models.Form):
subject = models.CharField(label = _('Subject'), required = True)
message = models.CharField(
label = _('Message'),
required = True,
widget = forms.Textarea
)
from django.shortcuts import render_to_response
from django.template import RequestContext
from django.conf import settings
from django.utils.translation import ugettext as _
from accounts.forms import ProfileForm, UserForm
from accounts.forms import ProfileForm, UserForm, ContactForm
def profile(request):
......@@ -19,3 +21,14 @@ def profile(request):
'form': form,
'userform': userform,
}))
def contact(request):
if request.method == 'POST':
form = ContactForm(request.POST)
else:
form = ContectForm()
return render_to_response('contact.html', RequestContext(request, {
'form': form,
'title': '%s @ %s' % (_('Contact'), settings.SITE_TITLE),
}))
......@@ -21,6 +21,8 @@ urlpatterns = patterns('',
url(r'^accounts/', include('registration.urls')),
url(r'^accounts/profile/', 'accounts.views.profile'),
url(r'^contact/', 'accounts.views.contact'),
# Media files
url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': './media'}),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment