Commit 7af9c21b068cc694fc56ec8fc866b11f41a8da5d

Authored by Zambom
1 parent 95627028

Adding mail sender update

amadeus/templates/base.html
... ... @@ -49,8 +49,7 @@
49 49 <link rel="stylesheet" type="text/css" href="{% static 'css/base/amadeus.css' %}">
50 50  
51 51 <!--Javascript block for specific-app ones -->
52   - <script src="{% static 'js/base/amadeus.js' %}"></script>
53   -
  52 + <script src="{% static 'js/base/amadeus.js' %}"></script>
54 53  
55 54 {% block style %}
56 55 {% endblock %}
... ... @@ -114,7 +113,7 @@
114 113 <div class="panel-collapse collapse" id="system_menu">
115 114 <div class="panel-body">
116 115 <ul class="submenu">
117   - <li><a href="{% url 'categories:index' %}">{% trans 'Mail Sender' %}</a></li>
  116 + <li><a href="{% url 'mailsender:update' %}">{% trans 'Mail Sender' %}</a></li>
118 117 <li><a href="{% url 'categories:index' %}">{% trans 'Security' %}</a></li>
119 118 <li><a href="{% url 'categories:index' %}">{% trans 'Theme' %}</a></li>
120 119 </ul>
... ...
amadeus/urls.py
... ... @@ -26,7 +26,8 @@ urlpatterns = [
26 26 url(r'^admin/', admin.site.urls),
27 27 url(r'^$', index, name = 'home'),
28 28 url(r'^categories/', include('categories.urls', namespace = 'categories')),
29   - url(r'^subjects/', include('subjects.urls', namespace='subjects')),
  29 + url(r'^subjects/', include('subjects.urls', namespace = 'subjects')),
  30 + url(r'^mailsender/', include('mailsender.urls', namespace = 'mailsender')),
30 31 #API
31 32 url(r'^o/', include('oauth2_provider.urls', namespace='oauth2_provider')),
32 33 #S3Direct
... ...
mailsender/templates/mailsender/update.html 0 → 100644
... ... @@ -0,0 +1,63 @@
  1 +{% extends 'base.html' %}
  2 +
  3 +{% load static i18n %}
  4 +{% load widget_tweaks %}
  5 +{% load django_bootstrap_breadcrumbs %}
  6 +
  7 +{% block breadcrumbs %}
  8 + {{ block.super }}
  9 + {% breadcrumb 'Settings' 'subjects:home' %}
  10 + {% breadcrumb 'Mail Sender' 'mailsender:update' %}
  11 +{% endblock %}
  12 +
  13 +{% block content %}
  14 + <div class="card">
  15 + <div class="card-content">
  16 + <div class="card-body">
  17 + <form method="post" action="" enctype="multipart/form-data">
  18 + {% csrf_token %}
  19 + <legend>{% trans 'General server settings' %}</legend>
  20 + {% for field in form %}
  21 + {% if field.auto_id == 'id_username' %}
  22 + <br clear="all" />
  23 + <legend>{% trans 'Autentication' %}</legend>
  24 + {% elif field.auto_id == 'id_crypto' %}
  25 + <br clear="all" />
  26 + <legend>{% trans 'Criptografy' %}</legend>
  27 + {% endif %}
  28 + <div class="form-group{% if form.has_error %} has-error {% endif %} is-fileinput">
  29 + {% if field.field.required %}
  30 + <label for="{{ field.auto_id }}">{{ field.label }} <span>*</span></label>
  31 + {% else %}
  32 + <label for="{{ field.auto_id }}">{{ field.label }}</label>
  33 + {% endif %}
  34 + {% render_field field class='form-control' %}
  35 +
  36 + <span id="helpBlock" class="help-block">{{ field.help_text }}</span>
  37 +
  38 + {% if field.errors %}
  39 + <div class="alert alert-danger alert-dismissible" role="alert">
  40 + <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  41 + <span aria-hidden="true">&times;</span>
  42 + </button>
  43 + <ul>
  44 + {% for error in field.errors %}
  45 + <li>{{ error }}</li>
  46 + {% endfor %}
  47 + </ul>
  48 + </div>
  49 + {% endif %}
  50 + </div>
  51 + {% endfor %}
  52 + <div class="col-md-12 col-lg-12 col-sm-12 col-xs-12">
  53 + <div class="text-center">
  54 + <input type="submit" value="{% trans 'Save' %}" class="btn btn-raised btn-primary" />
  55 + </div>
  56 + </div>
  57 + </form>
  58 + </div>
  59 + </div>
  60 + </div>
  61 + <br clear="all" />
  62 + <br clear="all" />
  63 +{% endblock %}
... ...
mailsender/urls.py 0 → 100644
... ... @@ -0,0 +1,6 @@
  1 +from django.conf.urls import url
  2 +from . import views
  3 +
  4 +urlpatterns = [
  5 + url(r'^$', views.MailSenderSettings.as_view(), name = 'update'),
  6 +]
0 7 \ No newline at end of file
... ...
mailsender/views.py
1 1 from django.views import generic
2 2 from django.shortcuts import render
  3 +from django.contrib import messages
3 4 from django.core.urlresolvers import reverse, reverse_lazy
4 5 from django.utils.translation import ugettext_lazy as _
5 6  
... ... @@ -28,8 +29,9 @@ class MailSenderSettings(braces_mixins.LoginRequiredMixin, braces_mixins.Staffus
28 29 return super(MailSenderSettings, self).form_valid(form)
29 30  
30 31 def get_context_data(self, **kwargs):
31   - context = super(MailSenderSettings, self).context(**kwargs)
  32 + context = super(MailSenderSettings, self).get_context_data(**kwargs)
32 33  
33 34 context['title'] = _('Mail Sender')
  35 + context['settings_menu_active'] = "settings_menu_active"
34 36  
35 37 return context
36 38 \ No newline at end of file
... ...
subjects/templates/subjects/initial.html
... ... @@ -3,9 +3,19 @@
3 3 {% load static pagination i18n %}
4 4  
5 5 {% block content %}
  6 + {% if messages %}
  7 + {% for message in messages %}
  8 + <div class="alert alert-{{ message.tags }} alert-dismissible" role="alert">
  9 + <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  10 + <span aria-hidden="true">&times;</span>
  11 + </button>
  12 + <p>{{ message }}</p>
  13 + </div>
  14 + {% endfor %}
  15 + {% endif %}
  16 +
6 17 <h2 class=" my-subjects-title"><b><i>{% trans "Palavras-chave mais populares" %}</i></b></h2>
7 18 <div id="" class="col-md-12">
8   -
9 19 <div class="users-cloud div-users-cloud">
10 20 <ul class=" users-cloud">
11 21 {% for tag in tags %}
... ... @@ -24,6 +34,7 @@
24 34 </div>
25 35 </div>
26 36  
27   - {% pagination request paginator page_obj %}
  37 + {% pagination request paginator page_obj %}
  38 +
28 39 <script type="text/javascript" src="{% static 'js/course.js' %}"></script>
29 40 {% endblock content %}
30 41 \ No newline at end of file
... ...