Fix MyAlbum code step1
This commit is contained in:
55
rog/views.py
55
rog/views.py
@ -2683,6 +2683,61 @@ def update_checkins_old(request):
|
||||
)
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_photo_list():
|
||||
print("/get_photo_list")
|
||||
|
||||
zekken = requests.args.get('zekken')
|
||||
password = requests.args.get('pw')
|
||||
event_code = requests.args.get('event')
|
||||
|
||||
zekken_conversion = {
|
||||
"MF3-160": "MZ3-160",
|
||||
"MF3-161": "MZ3-161",
|
||||
"MF3-162": "MZ3-162",
|
||||
"MF3-163": "MZ3-163",
|
||||
"MF5-170": "MZ5-170",
|
||||
"MF5-171": "MZ5-171",
|
||||
"MF5-172": "MZ5-172",
|
||||
"MF5-173": "MZ5-173",
|
||||
"MF5-174": "MZ5-174",
|
||||
"MF5-175": "MZ5-175",
|
||||
"MF5-176": "MZ5-176",
|
||||
"MF5-177": "MZ5-177",
|
||||
"MF5-178": "MZ5-178",
|
||||
"MF5-179": "MZ5-179"
|
||||
}
|
||||
|
||||
if zekken in zekken_conversion:
|
||||
zekken = zekken_conversion[zekken]
|
||||
|
||||
photo_list = []
|
||||
|
||||
photo_list.extend(_get_photo_list(zekken, event_code))
|
||||
|
||||
return JsonResponse({
|
||||
"status": "OK",
|
||||
"photo_list": photo_list,
|
||||
"report": _get_final_report(zekken, event_code)
|
||||
})
|
||||
|
||||
def _get_final_report(self, zekken, event_code):
|
||||
report = f"https://sumasenrogaining.s3.us-west-2.amazonaws.com/{event_code}/scoreboard/certificate_{zekken}.pdf"
|
||||
return report
|
||||
|
||||
def _get_photo_list(self,zekken, event_code):
|
||||
photos = []
|
||||
try:
|
||||
checkins = GpsCheckin.objects.filter(zekken_number=zekken, event_code=event_code)
|
||||
for checkin in checkins:
|
||||
if checkin.image_address:
|
||||
photos.append({
|
||||
"cp_number": checkin.cp_number,
|
||||
"photo_url": checkin.image_address.url
|
||||
})
|
||||
except Exception as e:
|
||||
print(f"Error in _get_photo_list: {str(e)}")
|
||||
return photos
|
||||
|
||||
@api_view(['GET'])
|
||||
def export_excel(request, zekken_number, event_code):
|
||||
|
||||
Reference in New Issue
Block a user