summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--workshop_app/templates/workshop_app/activation.html14
-rw-r--r--workshop_app/templates/workshop_app/edit_workshop_type.html2
-rw-r--r--workshop_app/templates/workshop_app/login.html20
-rw-r--r--workshop_app/templates/workshop_app/propose_workshop.html15
-rw-r--r--workshop_app/views.py3
-rw-r--r--workshop_portal/urls.py4
6 files changed, 45 insertions, 13 deletions
diff --git a/workshop_app/templates/workshop_app/activation.html b/workshop_app/templates/workshop_app/activation.html
index 9975920..465752a 100644
--- a/workshop_app/templates/workshop_app/activation.html
+++ b/workshop_app/templates/workshop_app/activation.html
@@ -5,10 +5,12 @@
{% endblock %}
{% block header %}
- <nav class="navbar navbar-default navbar-custom">
+ <nav class="navbar navbar-default navbar-dark bg-dark">
<div class="container-fluid">
<div class="navbar-header">
- <a class="navbar-brand" href="#">FOSSEE Python Workshops</a>
+ <a class="navbar-brand text-white" href="/">
+ FOSSEE Workshops
+ </a>
</div>
<ul class="nav navbar-nav navbar-right">
{% if request.user.profile.is_email_verified %}
@@ -31,8 +33,8 @@
{% if status == '2' %}
<div class="container">
<div class="jumbotron">
- <p> Your email is already verified, Please view your profile
- <a href="{% url 'workshop_app:view_profile' %}">here</a>
+ <p> Your email is already verified, Click
+ <a href="{% url 'workshop_app:index' %}">here</a>
</p>
</div>
</div>
@@ -50,8 +52,8 @@
{% elif status == '0' %}
<div class="container">
<div class="jumbotron">
- <p> Your account has been activated. Please view your profile
- <a href="{% url 'workshop_app:view_profile' %}">here</a>
+ <p> Your account has been activated. Click
+ <a href="{% url 'workshop_app:index' %}">here</a>
</p>
</div>
</div>
diff --git a/workshop_app/templates/workshop_app/edit_workshop_type.html b/workshop_app/templates/workshop_app/edit_workshop_type.html
index 90900e4..eab67f2 100644
--- a/workshop_app/templates/workshop_app/edit_workshop_type.html
+++ b/workshop_app/templates/workshop_app/edit_workshop_type.html
@@ -80,7 +80,7 @@
</div>
{% if form.id.value %}
<div class="col-1">
- <a href="{% url 'delete_attachment_file' form.id.value %}"><button class="btn btn-md btn-danger float-right" type="button">Delete</button></a>
+ <a href="{% url 'workshop_app:delete_attachment_file' form.id.value %}"><button class="btn btn-md btn-danger float-right" type="button">Delete</button></a>
</div>
{% endif %}
</div>
diff --git a/workshop_app/templates/workshop_app/login.html b/workshop_app/templates/workshop_app/login.html
index dae22bc..38a1c17 100644
--- a/workshop_app/templates/workshop_app/login.html
+++ b/workshop_app/templates/workshop_app/login.html
@@ -12,6 +12,26 @@
<div class="card-body">
<form class="px-3 py-3" method="post">
{% csrf_token %}
+ {% if form.errors %}
+ {% for field in form %}
+ {% for error in field.errors %}
+ <div class="alert alert-dismissible alert-danger">
+ <button type="button" class="close" data-dismiss="alert">
+ <i class="fa fa-close"></i>
+ </button>
+ <strong>{{ error|escape }}</strong>
+ </div>
+ {% endfor %}
+ {% endfor %}
+ {% for error in form.non_field_errors %}
+ <div class="alert alert-dismissible alert-danger">
+ <button type="button" class="close" data-dismiss="alert">
+ <i class="fa fa-close"></i>
+ </button>
+ <strong>{{ error|escape }}</strong>
+ </div>
+ {% endfor %}
+ {% endif %}
<div class="form-group">
<label for="id_username">Username</label>
{{ form.username }}
diff --git a/workshop_app/templates/workshop_app/propose_workshop.html b/workshop_app/templates/workshop_app/propose_workshop.html
index 2c87100..2d9f2ef 100644
--- a/workshop_app/templates/workshop_app/propose_workshop.html
+++ b/workshop_app/templates/workshop_app/propose_workshop.html
@@ -32,14 +32,15 @@
$('#disp_tnc').click(function (e) {
e.preventDefault()
if ($('#id_workshop_type').val() === '')
- $('.modal-body').html("<p class='text-danger'>Please select a workshop_type first!</p>")
- else
+ $('.modal-body').html("<p class='text-danger'>Please select a workshop type</p>")
+ else {
$.ajax({
- url: '/workshop_type_tnc/' + $('#id_workshop_type').val(),
+ url: '/workshop/type_tnc/' + $('#id_workshop_type').val(),
success: function (data) {
$('.modal-body').html(data.tnc)
}
})
+ }
})
});
</script>
@@ -77,9 +78,11 @@
<br>
{{ form.date }}
<br>
- {{ form.tnc_accepted }} I accept the <a href="#" id="disp_tnc" data-toggle="modal"
- data-target="#exampleModalCenter">terms and
- conditions</a>
+ {{ form.tnc_accepted }} I accept the
+ <a href="#" id="disp_tnc" data-toggle="modal"
+ data-target="#exampleModalCenter">
+ terms and conditions
+ </a>
<br>
{% if form.errors %}
<br>
diff --git a/workshop_app/views.py b/workshop_app/views.py
index cf2867c..7be17d9 100644
--- a/workshop_app/views.py
+++ b/workshop_app/views.py
@@ -9,6 +9,7 @@ try:
except ImportError:
from io import BytesIO as string_io
from datetime import datetime
+import os
from django.contrib.auth import login, logout, authenticate
from django.contrib.auth.decorators import login_required
@@ -411,6 +412,8 @@ def delete_attachment_file(request, file_id):
file = AttachmentFile.objects.filter(id=file_id)
if file.exists():
file = file.first()
+ if os.path.exists(file.attachments.path):
+ os.remove(file.attachments.path)
file.delete()
messages.add_message(request, messages.INFO, "Attachment deleted")
return redirect(
diff --git a/workshop_portal/urls.py b/workshop_portal/urls.py
index 8adddd8..45f1407 100644
--- a/workshop_portal/urls.py
+++ b/workshop_portal/urls.py
@@ -14,8 +14,10 @@ Including another URLconf
2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url, include
+from django.conf.urls.static import static
from django.contrib import admin
from workshop_portal import views
+from django.conf import settings
urlpatterns = [
@@ -25,3 +27,5 @@ urlpatterns = [
url(r'^reset/', include('django.contrib.auth.urls')),
url(r'^page/', include('cms.urls')),
]
+
+urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)