feat: Add preset shift templates, admin SMTP settings, test email dispatch, and email verification opt-out option
This commit is contained in:
Binary file not shown.
@@ -374,9 +374,14 @@ class EventTemplateViewSet(viewsets.ModelViewSet):
|
||||
max_participants=shift_data.get('max_participants', 1)
|
||||
)
|
||||
|
||||
skill_ids = shift_data.get('required_skill_ids', [])
|
||||
skill_names = shift_data.get('required_skill_names', [])
|
||||
if skill_names:
|
||||
matching_skills = Skill.objects.filter(name__in=skill_names)
|
||||
shift.required_skills.set(matching_skills)
|
||||
if skill_ids:
|
||||
shift.required_skills.set(Skill.objects.filter(id__in=skill_ids))
|
||||
elif skill_names:
|
||||
shift.required_skills.set(Skill.objects.filter(name__in=skill_names))
|
||||
|
||||
return Response(EventSerializer(event).data, status=status.HTTP_201_CREATED)
|
||||
return Response({
|
||||
'message': f'Veranstaltung "{event.title}" wurde erfolgreich aus der Vorlage erstellt.',
|
||||
'event_id': event.id
|
||||
}, status=status.HTTP_201_CREATED)
|
||||
|
||||
Reference in New Issue
Block a user