イベントにpublicや対応クラスなどを追加
This commit is contained in:
@ -344,7 +344,7 @@ class NewCategorySerializer(serializers.ModelSerializer):
|
||||
class NewEvent2Serializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = NewEvent2
|
||||
fields = ['id','event_name', 'start_datetime', 'end_datetime']
|
||||
fields = ['id','event_name', 'start_datetime', 'end_datetime', 'deadlineDateTime', 'public', 'hour_3', 'hour_5', 'class_general','class_family','class_solo_male','class_solo_female']
|
||||
|
||||
class NewEventSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
@ -448,7 +448,7 @@ class EntrySerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = Entry
|
||||
fields = ['id','team', 'event', 'category', 'date','zekken_number','owner']
|
||||
fields = ['id','team', 'event', 'category', 'date','zekken_number','owner','is_active', 'hasParticipated', 'hasGoaled']
|
||||
read_only_fields = ['id','owner']
|
||||
|
||||
def validate_date(self, value):
|
||||
@ -494,18 +494,24 @@ class EntrySerializer(serializers.ModelSerializer):
|
||||
elif isinstance(entry_date, str):
|
||||
entry_date = datetime.strptime(entry_date, "%Y-%m-%d").date()
|
||||
|
||||
logger.debug(f"==== entry_date : {entry_date} ====")
|
||||
logger.debug("test-0")
|
||||
logger.debug(f"==== start:{event.start_datetime.date()} <= entry_date : {entry_date} <= end:{event.end_datetime.date()} ?? ====")
|
||||
|
||||
if entry_date < event.start_datetime.date() or entry_date > event.end_datetime.date():
|
||||
raise serializers.ValidationError(f"日付は{event.start_datetime.date()}から{event.end_datetime.date()}の間である必要があります。")
|
||||
|
||||
logger.debug("test-1")
|
||||
|
||||
owner = self.context['request'].user
|
||||
zekken_number = data.get('zekken_number')
|
||||
try:
|
||||
logger.debug(f"Parsed data: team={team}, event={event}, category={category}, ")
|
||||
|
||||
logger.debug(f"Parsed data: team={team}, event={event}, category={category}, "
|
||||
f"entry_date={entry_date}, owner={owner}, zekken_number={zekken_number}")
|
||||
owner = self.context['request'].user
|
||||
zekken_number = data.get('zekken_number')
|
||||
|
||||
logger.debug(f"entry_date={entry_date}, owner={owner}, zekken_number={zekken_number}")
|
||||
|
||||
except Exception:
|
||||
raise serializers.ValidationError(f"何らかのエラーが発生しました")
|
||||
|
||||
# Check if team, event, and category exist
|
||||
if not Team.objects.filter(id=team.id).exists():
|
||||
|
||||
Reference in New Issue
Block a user