add exception and logging infos

This commit is contained in:
2020-12-08 14:30:35 +00:00
parent 8135d87f71
commit 614f53909e

View File

@@ -10,6 +10,9 @@ from .serializers import MemberSerializer, JobSerializer, JobGroupSerializer, Jo
from rest_framework import viewsets
#from rest_framework import permissions
import logging
logger = logging.getLogger(__name__)
def __remove_if_zero_active_mem(job_group):
for elem in job_group:
@@ -54,7 +57,12 @@ def index(request):
def jobs_view(request, slug=None):
pinned_job_groups, unpinned_job_groups = __get_job_groups()
description = JobGroup.all_jobgroups.filter(slug=slug).values().first()['description']
try:
description = JobGroup.all_jobgroups.filter(slug=slug).values().first()['description']
except Exception as e:
logger.info("Wrong job '{}'".format(slug))
raise Http404("wrong job")
job_members = JobMember.active_member.get_all_by_slug(slug=slug)
context = {
@@ -73,6 +81,7 @@ def members_view(request, filter=None):
if filter in Member.MemberRole:
members = deque(Member.all_members.filter(role=filter))
else:
logger.info("Wrong member role '{}'".format(filter))
raise Http404("no member role")
context = {
@@ -89,6 +98,7 @@ def profile_view(request, member_name=None):
member = Member.all_members.filter(nickname=member_name).first()
if not member:
logger.info("Wrong member name '{}'".format(member_name))
raise Http404("no member")
jobs = deque(JobMember.members.filter(member__nickname=member_name))