Skip to content

Commit fbfa23c

Browse files
committed
[FIX] 출석 관련 api 기수 12->13으로 수정
1 parent a01240c commit fbfa23c

File tree

4 files changed

+12
-9
lines changed

4 files changed

+12
-9
lines changed

.DS_Store

0 Bytes
Binary file not shown.

accounts/views.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ def put(self, request):
180180
# user.is_active = True
181181
user.save()
182182

183-
if user.is_admin == False and user.generation == 12:
183+
if user.is_admin == False and user.generation == 13: # 13기 아기사자
184184
# mypage 모델 생성
185185
new_cumulative_attendance = CumulativeAttendance.objects.create(
186186
user = user,

attendances/views.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def post(self, request):
5050
}
5151

5252
# user별 출석부 create
53-
users = User.objects.filter(generation=12, is_admin=False)
53+
users = User.objects.filter(generation=13, is_admin=False) # 13기 아기사자의 출석부 생성
5454

5555
for user in users:
5656
new_user_attendance = UserAttendance.objects.create(
@@ -85,12 +85,14 @@ def get(self, request):
8585
try:
8686
attendance = Attendance.objects.get(date=date_result)
8787

88+
# 운영진
8889
if user.is_admin == True:
8990
return Response(data={
9091
"message" : "운영진 입니다."
9192
}, status=status.HTTP_405_METHOD_NOT_ALLOWED)
9293
else:
93-
if user.generation == 12:
94+
# 13기 아기사자
95+
if user.generation == 13:
9496
user_attendance = UserAttendance.objects.get(user=user, attendance=attendance)
9597
user_attendance_json = {
9698
"name" : user.name,
@@ -138,11 +140,11 @@ def post(self, request):
138140

139141

140142
# 6분부터 지각
141-
if time.seconds < 68760:
143+
if time.seconds < 68760: # 정상 출석
142144
user_attendance.attendance_result = 1
143145
user_attendance.save()
144146

145-
else:
147+
else: # 지각
146148
user_attendance.attendance_result = 2
147149
user_attendance.save()
148150

mypages/views.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
from attendances.serializers import AttendanceSerializer, UserAttendanceSerializer
1111

1212
# Create your views here.
13-
CURRENT_GENERATION = 12
13+
CURRENT_GENERATION = 13 # 현재 기수
14+
1415
# '/attendance' : get - 누적 출석 조회, post - 출석 수정
1516
class MypageAttendanceView(APIView):
1617
def get(self, request):
@@ -53,7 +54,7 @@ def get(self, request):
5354
if user.generation == CURRENT_GENERATION:
5455
# 운영진 -> 아기사자 전체 누적 출석
5556
if user.is_admin == True:
56-
members = User.objects.filter(generation=CURRENT_GENERATION, is_admin=False)
57+
members = User.objects.filter(generation=CURRENT_GENERATION, is_admin=False) # 현재 기수 아기사자
5758
# generation 현재 - 2012
5859
total_attendances = []
5960

@@ -119,7 +120,7 @@ def post(self, request):
119120
}, status=status.HTTP_400_BAD_REQUEST)
120121

121122

122-
if user.is_admin == True:
123+
if user.is_admin == True: # 운영진인 경우
123124
cumulative_attendance = CumulativeAttendance.objects.get(user=member)
124125
cumulative_attendance.tardiness = tardiness
125126
cumulative_attendance.absence = absence
@@ -137,7 +138,7 @@ def post(self, request):
137138
"message" : "success",
138139
"data" : cumulative_attendance_json
139140
}, status=status.HTTP_200_OK)
140-
else:
141+
else: # 운영진이 아닌 경우
141142
return Response(data={
142143
"message" : "You don't have permission."
143144
}, status=status.HTTP_405_METHOD_NOT_ALLOWED)

0 commit comments

Comments
 (0)