|
20 | 20 | from .models import SpecialRequest, Announcements , Information |
21 | 21 | from jsonschema import validate |
22 | 22 | from jsonschema.exceptions import ValidationError |
| 23 | +from notification.views import create_announcement |
23 | 24 |
|
24 | 25 |
|
25 | 26 | def department_information(request): |
@@ -261,127 +262,128 @@ def staff_view(request): |
261 | 262 | department_context = department_information(request) |
262 | 263 |
|
263 | 264 | requests_received = get_to_request(usrnm) |
264 | | - if request.method == 'POST': |
265 | | - form_type = request.POST.get('form_type', '') |
266 | | - if form_type == 'form1' : |
| 265 | + # if request.method == 'POST': |
| 266 | + # form_type = request.POST.get('form_type', '') |
| 267 | + # if form_type == 'form1' : |
267 | 268 |
|
268 | | - batch = request.POST.get('batch', '') |
269 | | - programme = request.POST.get('programme', '') |
270 | | - message = request.POST.get('announcement', '') |
271 | | - upload_announcement = request.FILES.get('upload_announcement') |
272 | | - department = request.POST.get('department') |
273 | | - ann_date = date.today() |
274 | | - user_info = ExtraInfo.objects.all().select_related('user','department').get(id=ann_maker_id) |
275 | | - getstudents = ExtraInfo.objects.select_related('user') |
276 | | - recipients = User.objects.filter(extrainfo__in=getstudents) |
277 | | - |
278 | | - obj1, created = Announcements.objects.get_or_create(maker_id=user_info, |
279 | | - batch=batch, |
280 | | - programme=programme, |
281 | | - message=message, |
282 | | - upload_announcement=upload_announcement, |
283 | | - department = department, |
284 | | - ann_date=ann_date) |
285 | | - department_notif(usrnm, recipients , message) |
| 269 | + # batch = request.POST.get('batch', '') |
| 270 | + # programme = request.POST.get('programme', '') |
| 271 | + # message = request.POST.get('announcement', '') |
| 272 | + # upload_announcement = request.FILES.get('upload_announcement') |
| 273 | + # department = request.POST.get('department') |
| 274 | + # ann_date = date.today() |
| 275 | + # user_info = ExtraInfo.objects.all().select_related('user','department').get(id=ann_maker_id) |
| 276 | + # getstudents = ExtraInfo.objects.select_related('user') |
| 277 | + # recipients = User.objects.filter(extrainfo__in=getstudents) |
| 278 | + |
| 279 | + # obj1, created = Announcements.objects.get_or_create(maker_id=user_info, |
| 280 | + # batch=batch, |
| 281 | + # programme=programme, |
| 282 | + # message=message, |
| 283 | + # upload_announcement=upload_announcement, |
| 284 | + # department = department, |
| 285 | + # ann_date=ann_date) |
| 286 | + # department_notif(usrnm, recipients , message) |
286 | 287 |
|
287 | | - elif form_type == 'form2' : |
| 288 | + # elif form_type == 'form2' : |
288 | 289 |
|
289 | | - email = request.POST.get('email', '') |
290 | | - phone_number = request.POST.get('contact_number', '') |
291 | | - facilites = request.POST.get('facilities', '') |
292 | | - labs = request.POST.get('labs', '') |
293 | | - department_id = user_departmentid |
294 | | - |
295 | | - # Check if a row with the specified department_id already exists |
296 | | - try: |
297 | | - department_info = Information.objects.get(department_id=department_id) |
298 | | - # If row exists, update the values |
299 | | - department_info.email = email |
300 | | - department_info.phone_number_number = phone_number |
301 | | - department_info.facilites = facilites |
302 | | - department_info.labs = labs |
303 | | - department_info.save() |
304 | | - except Information.DoesNotExist: |
305 | | - # If row does not exist, create a new one |
306 | | - department_info = Information.objects.create( |
307 | | - department_id=department_id, |
308 | | - email=email, |
309 | | - phone_number=phone_number, |
310 | | - facilites=facilites, |
311 | | - labs=labs |
312 | | - ) |
| 290 | + # email = request.POST.get('email', '') |
| 291 | + # phone_number = request.POST.get('contact_number', '') |
| 292 | + # facilites = request.POST.get('facilities', '') |
| 293 | + # labs = request.POST.get('labs', '') |
| 294 | + # department_id = user_departmentid |
| 295 | + |
| 296 | + # # Check if a row with the specified department_id already exists |
| 297 | + # try: |
| 298 | + # department_info = Information.objects.get(department_id=department_id) |
| 299 | + # # If row exists, update the values |
| 300 | + # department_info.email = email |
| 301 | + # department_info.phone_number_number = phone_number |
| 302 | + # department_info.facilites = facilites |
| 303 | + # department_info.labs = labs |
| 304 | + # department_info.save() |
| 305 | + # except Information.DoesNotExist: |
| 306 | + # # If row does not exist, create a new one |
| 307 | + # department_info = Information.objects.create( |
| 308 | + # department_id=department_id, |
| 309 | + # email=email, |
| 310 | + # phone_number=phone_number, |
| 311 | + # facilites=facilites, |
| 312 | + # labs=labs |
| 313 | + # ) |
313 | 314 |
|
314 | 315 |
|
315 | | - context = browse_announcements() |
| 316 | + # context = browse_announcements() |
316 | 317 |
|
317 | 318 |
|
318 | | - department_templates = { |
319 | | - 51: 'department/csedep_request.html', |
320 | | - 30: 'department/ecedep_request.html', |
321 | | - 37: 'department/medep_request.html', |
322 | | - 53: 'department/smdep_request.html', |
323 | | - |
324 | | - } |
325 | | - default_template = 'department/dep_request.html' |
| 319 | + # department_templates = { |
| 320 | + # 51: 'department/csedep_request.html', |
| 321 | + # 30: 'department/ecedep_request.html', |
| 322 | + # 37: 'department/medep_request.html', |
| 323 | + # 53: 'department/smdep_request.html', |
| 324 | + |
| 325 | + # } |
| 326 | + # default_template = 'department/dep_request.html' |
326 | 327 |
|
327 | | - desig=request.session.get('currentDesignationSelected', 'default_value') |
328 | | - if desig=='deptadmin_cse': |
329 | | - template_name = 'department/admin_cse.html' |
| 328 | + # desig=request.session.get('currentDesignationSelected', 'default_value') |
| 329 | + # if desig=='deptadmin_cse': |
| 330 | + # template_name = 'department/admin_cse.html' |
330 | 331 |
|
331 | | - return render(request, template_name, { |
332 | | - "user_designation": user_info.user_type, |
333 | | - "announcements": context, |
334 | | - "request_to": requests_received, |
335 | | - "fac_list": context_f, |
336 | | - "department_info": department_context |
337 | | - }) |
338 | | - elif desig=='deptadmin_ece': |
339 | | - template_name = 'department/admin_ece.html' |
340 | | - return render(request, template_name, { |
341 | | - "user_designation": user_info.user_type, |
342 | | - "announcements": context, |
343 | | - "request_to": requests_received, |
344 | | - "fac_list": context_f, |
345 | | - "department_info": department_context |
346 | | - }) |
347 | | - elif desig=='deptadmin_me': |
348 | | - template_name = 'department/admin_me.html' |
349 | | - return render(request, template_name, { |
350 | | - "user_designation": user_info.user_type, |
351 | | - "announcements": context, |
352 | | - "request_to": requests_received, |
353 | | - "fac_list": context_f, |
354 | | - "department_info": department_context |
355 | | - }) |
356 | | - elif desig=='deptadmin_sm': |
357 | | - template_name = 'department/admin_sm.html' |
358 | | - return render(request, template_name, { |
359 | | - "user_designation": user_info.user_type, |
360 | | - "announcements": context, |
361 | | - "request_to": requests_received, |
362 | | - "fac_list": context_f, |
363 | | - "department_info": department_context |
364 | | - }) |
| 332 | + # return render(request, template_name, { |
| 333 | + # "user_designation": user_info.user_type, |
| 334 | + # "announcements": context, |
| 335 | + # "request_to": requests_received, |
| 336 | + # "fac_list": context_f, |
| 337 | + # "department_info": department_context |
| 338 | + # }) |
| 339 | + # elif desig=='deptadmin_ece': |
| 340 | + # template_name = 'department/admin_ece.html' |
| 341 | + # return render(request, template_name, { |
| 342 | + # "user_designation": user_info.user_type, |
| 343 | + # "announcements": context, |
| 344 | + # "request_to": requests_received, |
| 345 | + # "fac_list": context_f, |
| 346 | + # "department_info": department_context |
| 347 | + # }) |
| 348 | + # elif desig=='deptadmin_me': |
| 349 | + # template_name = 'department/admin_me.html' |
| 350 | + # return render(request, template_name, { |
| 351 | + # "user_designation": user_info.user_type, |
| 352 | + # "announcements": context, |
| 353 | + # "request_to": requests_received, |
| 354 | + # "fac_list": context_f, |
| 355 | + # "department_info": department_context |
| 356 | + # }) |
| 357 | + # elif desig=='deptadmin_sm': |
| 358 | + # template_name = 'department/admin_sm.html' |
| 359 | + # return render(request, template_name, { |
| 360 | + # "user_designation": user_info.user_type, |
| 361 | + # "announcements": context, |
| 362 | + # "request_to": requests_received, |
| 363 | + # "fac_list": context_f, |
| 364 | + # "department_info": department_context |
| 365 | + # }) |
365 | 366 |
|
366 | | - # if desig == 'deptadmin_cse': |
367 | | - # return render(request, 'admin_cse.html') |
368 | | - # elif desig == 'deptadmin_ece': |
369 | | - # return render(request, 'admin_ece.html') |
370 | | - # elif desig == 'deptadmin_sm': |
371 | | - # return render(request, 'admin_sm.html') |
372 | | - # elif desig == 'deptadmin_me': |
373 | | - # return render(request, 'admin_me.html') |
374 | | - # else: |
375 | | - # return render(request, 'default.html') |
376 | | - |
377 | | - template_name = department_templates.get(user_departmentid, default_template) |
378 | | - return render(request, template_name, { |
379 | | - "user_designation": user_info.user_type, |
380 | | - "announcements": context, |
381 | | - "request_to": requests_received, |
382 | | - "fac_list": context_f, |
383 | | - "department_info": department_context |
384 | | - }) |
| 367 | + # # if desig == 'deptadmin_cse': |
| 368 | + # # return render(request, 'admin_cse.html') |
| 369 | + # # elif desig == 'deptadmin_ece': |
| 370 | + # # return render(request, 'admin_ece.html') |
| 371 | + # # elif desig == 'deptadmin_sm': |
| 372 | + # # return render(request, 'admin_sm.html') |
| 373 | + # # elif desig == 'deptadmin_me': |
| 374 | + # # return render(request, 'admin_me.html') |
| 375 | + # # else: |
| 376 | + # # return render(request, 'default.html') |
| 377 | + |
| 378 | + # template_name = department_templates.get(user_departmentid, default_template) |
| 379 | + # return render(request, template_name, { |
| 380 | + # "user_designation": user_info.user_type, |
| 381 | + # "announcements": context, |
| 382 | + # "request_to": requests_received, |
| 383 | + # "fac_list": context_f, |
| 384 | + # "department_info": department_context |
| 385 | + # }) |
| 386 | + return create_announcement(request, 'department/dep_request.html', 'Department', {"user_designation": user_info.user_type}) |
385 | 387 |
|
386 | 388 |
|
387 | 389 |
|
|
0 commit comments