diff --git a/main/forms.py b/main/forms.py new file mode 100644 index 000000000..589c1e04d --- /dev/null +++ b/main/forms.py @@ -0,0 +1,8 @@ +from django import forms +from mailng.main.models import ARmessage + +class ARmessageForm(forms.ModelForm): + class Meta: + model = ARmessage + fields = ('subject', 'content', 'enabled') + diff --git a/main/models.py b/main/models.py index 49c308d5a..40ded28a3 100644 --- a/main/models.py +++ b/main/models.py @@ -6,3 +6,4 @@ class ARmessage(models.Model): last_sent = models.DateField() subject = models.CharField(max_length=255) content = models.TextField() + enabled = models.BooleanField() diff --git a/main/templatetags/__init__.py b/main/templatetags/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/main/templatetags/main_extras.py b/main/templatetags/main_extras.py new file mode 100644 index 000000000..2c75830e1 --- /dev/null +++ b/main/templatetags/main_extras.py @@ -0,0 +1,10 @@ +from django import template +from django.template.loader import render_to_string +from django.utils.translation import ugettext as _ + +register = template.Library() + +@register.simple_tag +def menu(selection, perms): + return render_to_string('main/menu.html', + {"selection" : selection, "perms" : perms}) diff --git a/main/urls.py b/main/urls.py index c5b376b59..df66bc332 100644 --- a/main/urls.py +++ b/main/urls.py @@ -1,5 +1,6 @@ from django.conf.urls.defaults import * urlpatterns = patterns('mailng.main.views', - url(r'^$', 'index') + url(r'^$', 'index'), + url(r'^autoreply/$', 'autoreply') ) diff --git a/main/views.py b/main/views.py index 1877c10f6..1bfc7f2da 100644 --- a/main/views.py +++ b/main/views.py @@ -4,7 +4,15 @@ from django.template import RequestContext from django.contrib.auth.decorators \ import login_required from mailng.lib import _render +from forms import ARmessageForm @login_required def index(request): return _render(request, "main/index.html", {}) + +@login_required +def autoreply(request): + form = ARmessageForm() + return _render(request, "main/autoreply.html", { + "form" : form + }) diff --git a/settings_sample.py b/settings_sample.py index 7c2b2931d..3d92f3107 100644 --- a/settings_sample.py +++ b/settings_sample.py @@ -78,7 +78,8 @@ INSTALLED_APPS = ( 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', - 'mailng.admin' + 'mailng.admin', + 'mailng.main' ) AUTHENTICATION_BACKENDS = ( diff --git a/static/stylesheets/basic.css b/static/stylesheets/basic.css index 2b14c7c85..778c0b43d 100644 --- a/static/stylesheets/basic.css +++ b/static/stylesheets/basic.css @@ -254,6 +254,11 @@ body { width: 90%; } +#subcontent { + margin: 10px auto; + width: 90%; +} + #setcontent { margin: 0px auto; width: 90%; diff --git a/templates/admin/domain_header.html b/templates/admin/domain_header.html index 4e048c03f..f661698a9 100644 --- a/templates/admin/domain_header.html +++ b/templates/admin/domain_header.html @@ -1,8 +1,8 @@ -{% extends "admin/layout.html" %} +{% extends "layout.html" %} {% block html_head %} {% endblock %} -{% block mainframe %} +{% block content %} {% load i18n %}
{% trans "Logout" %}
-
{% trans "Logout" %}
+