+
+
+
+
+ 
+
+
+
Stay updated, anywhere anytime!
+
+
+
+ {% if request.user.is_authenticated %}
+
+ {% else %}
+
+ {% endif %}
+
+
+ {% if request.user.groups.all.0.name == 'faculty' or request.user.groups.all.0.name == 'hod' or request.user.groups.all.0.name == 'management' %}
+
+ {% endif %}
+
+
+
+ {% if departments %}
+
List of Departments
+
+
+ {%endif %}
+
+ {% if papers %}
+
List of Newsletters
+
+
+ {% else %}
+
No Newsletter found...
+ {%endif %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+
+
Be updated anywhere and anytime!
+
Upload a Newsletter
+
+
+ {{errors}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/HTTP_200/urls.py b/HTTP_200/urls.py
index 3e42439..1f2ed09 100644
--- a/HTTP_200/urls.py
+++ b/HTTP_200/urls.py
@@ -25,6 +25,7 @@
# url(r'', include('rest_framework.urls', namespace='rest_framework'))
url(r'^students/create/single/$', SingleUser.as_view(), name='single_user_create'),
url(r'^students/create/$', BulkUser.as_view(), name='bulk_students_create'),
+ url(r'^newsletters/', include('newsletters.urls')),
url(r'wifi/', include('wifi.urls')),
]
diff --git a/newsletters/__init__.py b/newsletters/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/newsletters/admin.py b/newsletters/admin.py
new file mode 100644
index 0000000..34a2154
--- /dev/null
+++ b/newsletters/admin.py
@@ -0,0 +1,15 @@
+from django.contrib import admin
+from . import models
+
+
+class papers(admin.TabularInline):
+ model = models.papers
+ extra = 1
+
+
+class department(admin.ModelAdmin):
+ fields = ['department']
+ inlines = [papers]
+
+
+admin.site.register(models.department, department)
diff --git a/newsletters/forms.py b/newsletters/forms.py
new file mode 100644
index 0000000..c1a3ecb
--- /dev/null
+++ b/newsletters/forms.py
@@ -0,0 +1,12 @@
+from django import forms
+from . import models
+
+
+class upload_letter_form(forms.ModelForm):
+ '''
+ This validates the newsletter data input by user.
+ '''
+ class Meta:
+ model = models.papers
+ fields = ['name', 'year', 'paper']
+ exclude = ['department', 'uploaded_by']
diff --git a/newsletters/tests.py b/newsletters/tests.py
new file mode 100644
index 0000000..a79ca8b
--- /dev/null
+++ b/newsletters/tests.py
@@ -0,0 +1,3 @@
+# from django.test import TestCase
+
+# Create your tests here.
diff --git a/newsletters/urls.py b/newsletters/urls.py
new file mode 100644
index 0000000..85fb77b
--- /dev/null
+++ b/newsletters/urls.py
@@ -0,0 +1,9 @@
+from django.conf.urls import url
+from newsletters import views
+
+urlpatterns = [
+ url(r'upload_newsletter/$', views.upload_newsletter, name="upload_newsletter"),
+ url(r'(\d+)/$', views.show_letters, name="show_letters"),
+ url(r'(?P