Skip to content

Commit c906cd1

Browse files
committed
This commit adds
- Views to access Newsletters of various departments. - Model to store newsletters. - Access to specific groups to add new Newsletters.
1 parent 98afa31 commit c906cd1

12 files changed

Lines changed: 654 additions & 1 deletion

File tree

HTTP_200/settings.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
'private_notices',
5858
'import_export',
5959
'wifi',
60+
'newsletters',
6061
)
6162

6263
MIDDLEWARE_CLASSES = (

HTTP_200/templates/index.html

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ <h3> JSS Academy Of Technical Education</h3>
101101
<a class="search2"><i class="fa fa-search"></i> &nbsp;Search</a>
102102
</li> -->
103103
<li class=" index-list"><a href="{% url "about" %}" >
104-
<i class="fa fa-newspaper-o"></i> &nbsp;About</a>
104+
<i class="fa fa-info-circle"></i> &nbsp;About</a>
105105
</li>
106106
<li class=" index-list">
107107
<a href="{% url "contact" %}">
@@ -111,6 +111,11 @@ <h3> JSS Academy Of Technical Education</h3>
111111
<a href="http://jssaten.ac.in" target="_blank">
112112
<i class="fa fa-globe"></i> &nbsp;JSS Website</a>
113113
</li>
114+
<li class="">
115+
<a href="{% url "list_departments" %}" target="_blank">
116+
<i class="fa fa-newspaper-o"></i> &nbsp;Newsletters</a>
117+
</li>
118+
114119
{% if request.user.is_authenticated %}
115120
<li class="index-list">
116121
<a href="{% url "user-profile" user_id=request.user.username %}">
Lines changed: 288 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,288 @@
1+
{% load staticfiles %}
2+
<html>
3+
<head>
4+
<title>
5+
JSS InfoConnect
6+
</title>
7+
<meta name="viewport" content="width=device-width, initial-scale=1">
8+
<meta name="theme-color" content="#2d2251">
9+
10+
11+
<link rel="shortcut icon" type="image/x-icon" href="{% static "images/favicon.ico"%}">
12+
<!-- <link href='https://fonts.googleapis.com/css?family=Courgette' rel='stylesheet' type='text/css'> -->
13+
<link rel="stylesheet" href="{% static "css/default.css"%}">
14+
<link rel="stylesheet" href="{% static "css/main.css"%}">
15+
<link rel="stylesheet" href="{% static "css/style.css"%}">
16+
17+
<link rel="stylesheet" href="{% static "css/font-awesome.css"%}">
18+
<script>
19+
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
20+
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
21+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
22+
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
23+
24+
ga('create', 'UA-53104159-5', 'auto');
25+
ga('send', 'pageview');
26+
27+
</script>
28+
</head>
29+
<body>
30+
{% for message in messages %}
31+
<div class="notice-msg">
32+
{{ message }}
33+
</div>
34+
{% endfor %}
35+
36+
<div class="loader-container">
37+
<div class="loader">
38+
<img src="{% static "images/connect.gif"%}">
39+
40+
41+
42+
43+
44+
</div>
45+
46+
</div>
47+
48+
49+
<div class="overlay-dark">
50+
<div class="cross-mobile"><i class="fa fa-times"></i></div>
51+
</div>
52+
<div class="left-nav left-index-bg">
53+
<div class="index-overlay">
54+
</div>
55+
<div class="logo logo-index">
56+
57+
<img src="{% static "images/jss-logo.png"%}">
58+
<h3> JSS Academy Of Technical Education</h3>
59+
</div>
60+
61+
<div class="left-nav-inner left-nav-inner-index">
62+
<ul>
63+
<li class="active index-list">
64+
<a href="{% url "home" %}"><i class="fa fa-home"></i> &nbsp;Home</a>
65+
</li>
66+
<li class="index-list">
67+
<a href="{% url "notice-list" %}"><i class="fa fa-thumb-tack"></i> &nbsp;All notices</a>
68+
</li>
69+
<!-- <li>
70+
<a class="search2"><i class="fa fa-search"></i> &nbsp;Search</a>
71+
</li> -->
72+
<li class=" index-list"><a href="{% url "about" %}" >
73+
<i class="fa fa-info-circle"></i> &nbsp;About</a>
74+
</li>
75+
<li class=" index-list">
76+
<a href="{% url "contact" %}">
77+
<i class="fa fa-phone"></i> &nbsp;Contact</a>
78+
</li>
79+
<li class="">
80+
<a href="http://jssaten.ac.in" target="_blank">
81+
<i class="fa fa-globe"></i> &nbsp;JSS Website</a>
82+
</li>
83+
<li class="">
84+
<a href="{% url "list_departments" %}" target="_blank">
85+
<i class="fa fa-newspaper-o"></i> &nbsp;Newsletters</a>
86+
</li>
87+
{% if request.user.is_authenticated %}
88+
<li class="index-list">
89+
<a href="{% url "user-profile" user_id=request.user.username %}">
90+
<i class="fa fa-user"></i> &nbsp;My profile</a>
91+
</li>
92+
{% if request.user.groups.all.0.name == 'faculty' or request.user.groups.all.0.name == 'hod' or request.user.groups.all.0.name == 'management' %}
93+
<li class="index-list">
94+
<a href="{% url "my-uploaded-notices" %}">
95+
<i class="fa fa-cloud-upload"></i> &nbsp;My uploaded notices</a>
96+
</li>
97+
{% endif %}
98+
<li class="index-list move-in">
99+
<a href="{% url "password_change" %}">
100+
<i class="fa fa-key"></i> &nbsp;Change Password</a>
101+
</li>
102+
<li class="index-list">
103+
<a href="{% url "account_logout" %}">
104+
<i class="fa fa-inbox"></i> &nbsp;Logout</a>
105+
</li>
106+
{% else %}
107+
<li class="index-list">
108+
<a href="{% url "account_login" %}">
109+
<i class="fa fa-sign-out"></i> &nbsp;LogIn</a>
110+
</li>
111+
{% endif %}
112+
<div class="line"></div>
113+
<li class=" index-list">
114+
<a href="{% url "home" %}">
115+
<i class=""></i> &nbsp; MOOCs</a>
116+
</li>
117+
<li class=" index-list">
118+
<a href="http://nptel.ac.in">
119+
<i class="fa fa-external-link"></i> &nbsp; NPTEL </a>
120+
</li>
121+
<li class=" index-list">
122+
<a href="http://www.sakshat.ac.in">
123+
<i class="fa fa-external-link"></i> &nbsp; SAKSHAT </a>
124+
</li>
125+
126+
</ul>
127+
</div>
128+
129+
</div>
130+
131+
132+
133+
<!-- right-page container============ -->
134+
<div class="relevant-page index-page">
135+
136+
<div class="index-head">
137+
<div class="index-logo">
138+
<a href="{% url "home" %}">
139+
<img src="{% static "images/logo-dark.png"%}"></a>
140+
</div>
141+
142+
<h3 class="tag-line">Stay updated, anywhere anytime!</h3>
143+
144+
145+
146+
{% if request.user.is_authenticated %}
147+
<h3 class="index-welcome"><span class="index-bars"><i class="fa fa-bars"></i></span><a href="{% url "user-profile" user_id=request.user.username %}">Welcome {{ request.user.first_name }} {{ request.user.last_name }}</a></h3>
148+
{% else %}
149+
<h3 class="index-welcome"><span class="index-bars"><i class="fa fa-bars"></i></span><a href="#">Welcome User</a></h3>
150+
{% endif %}
151+
</div>
152+
153+
{% if request.user.groups.all.0.name == 'faculty' or request.user.groups.all.0.name == 'hod' or request.user.groups.all.0.name == 'management' %}
154+
<div class="button-create col-4 push-right">
155+
<a href="{% url "upload_newsletter" %}">Add New</a>
156+
</div>
157+
{% endif %}
158+
<br>
159+
<br>
160+
<div class="new-notices-container">
161+
{% if departments %}
162+
<h2><i class="fa fa-thumb-tack"></i> &nbsp;List of Departments</h2>
163+
164+
<div class="new-notices-list">
165+
<ul>
166+
{% for department in departments %}
167+
<li class="pad-list modal-index">
168+
<a href="{% url "list_papers" dept=department.values.0 %}">
169+
<div class="col col-7">
170+
{{ department.keys.0 }}
171+
</div>
172+
</a>
173+
</li>
174+
{% endfor %}
175+
</ul>
176+
</div>
177+
{%endif %}
178+
179+
{% if papers %}
180+
<h2><i class="fa fa-thumb-tack"></i> &nbsp;List of Newsletters</h2>
181+
182+
<div class="new-notices-list">
183+
<ul>
184+
{% for paper in papers %}
185+
<li class="pad-list modal-index">
186+
<a href="{% url "show_letters" paper.id %}">
187+
<div class="col col-7">
188+
{{paper.name}}
189+
</div>
190+
</a>
191+
</li>
192+
{% endfor %}
193+
</ul>
194+
</div>
195+
{% else %}
196+
<h2>No Newsletter found...</h2>
197+
{%endif %}
198+
</div>
199+
200+
201+
202+
<footer>
203+
<h4>Quick Links</h4>
204+
<div class="footer-line"></div>
205+
<div class="row">
206+
<div class="footer-links">
207+
<div class="col col-3">
208+
<h4><a href="#">View Result</a></h4>
209+
</div>
210+
<div class="col col-3">
211+
<h4>My Inbox</h4>
212+
</div>
213+
<div class="col col-3">
214+
<h4>Register</h4>
215+
</div>
216+
<div class="col col-3">
217+
<h4>Forum</h4>
218+
</div>
219+
</div>
220+
</div>
221+
<div class="row">
222+
<div class="footer-links">
223+
<div class="col col-3">
224+
<h4>JSS Library</h4>
225+
</div>
226+
<div class="col col-3">
227+
<h4><a href="http://jssaten.ac.in/" target="_blank">JSS Website</a></h4>
228+
</div>
229+
<div class="col col-3">
230+
<h4>JSS STEP</h4>
231+
</div>
232+
<div class="col col-3">
233+
<h4><a href="http://aktu.ac.in/" target="_blank">UPTU Website</a></h4>
234+
</div>
235+
</div>
236+
</div>
237+
<div class="row">
238+
<div class="footer-links">
239+
<div class="col col-3">
240+
<h4>Old Question Paper</h4>
241+
</div>
242+
<div class="col col-3">
243+
<h4>JSS Mailbox</h4>
244+
</div>
245+
<div class="col col-3">
246+
<h4><a href="http://hackncs.com/" target="_blank">Nibble Website</a></h4>
247+
</div>
248+
<div class="col col-3">
249+
<h4>Other Societies</h4>
250+
</div>
251+
</div>
252+
</div>
253+
<div class="row">
254+
<div class="footer-links">
255+
<div class="col col-3">
256+
<h4>Computer Science & Engineering</h4>
257+
</div>
258+
<div class="col col-3">
259+
<h4>Electrical Engineering</h4>
260+
</div>
261+
<div class="col col-3">
262+
<h4>Electronics & Communication Engineering</h4>
263+
</div>
264+
<div class="col col-3">
265+
<h4>Mechanical Engineering</h4>
266+
</div>
267+
</div>
268+
</div>
269+
<div class="sub-footer ">
270+
<h4><a href="http://www.hackncs.com" target="_blank" > Nibble Computer Society</a></h4>
271+
</div>
272+
</footer>
273+
</div>
274+
275+
276+
<div class="form-hid" >
277+
<input type="hidden" value="{{notices|length}}">
278+
</div>
279+
280+
<script src="{% static "js/jquery.js"%}"></script>
281+
282+
283+
<script src="{% static "js/main.js"%}"></script>
284+
285+
286+
</body>
287+
288+
</html>

0 commit comments

Comments
 (0)