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