def update_membership_status():
r = requests.get(
'https://register.utn.se/api.php',
auth=HTTPDigestAuth(settings.MEMBERSHIP_API_USER,
settings.MEMBERSHIP_API_PASSWORD),
params={
'action': 'list',
},
)
try:
data = r.json()
except ValueError:
return
for member in Member.objects.all():
if member.person_number().replace('-', '') in data:
member.update_status(data='member')
else:
member.update_status(data='nonmember')
Member.objects.filter(pk=member.pk).update(
status=member.status, status_changed=member.status_changed
)
评论列表
文章目录