Fix teams error
This commit is contained in:
@ -428,7 +428,7 @@ class Command(BaseCommand):
|
||||
duration__exact=timedelta(hours=duration_hours)
|
||||
).order_by('-num_of_member') # メンバー数が多い順
|
||||
|
||||
# メンバー数に適したカテゴリーを選択
|
||||
# メンバー数に適したカテゴリーを選択(お試しは1名でも可)
|
||||
for cat in trial_categories:
|
||||
if cat.num_of_member >= member_count:
|
||||
category = cat
|
||||
@ -458,7 +458,13 @@ class Command(BaseCommand):
|
||||
|
||||
if not category:
|
||||
# 3. どれも見つからない場合は新規作成(メンバー数を考慮)
|
||||
max_members = max(7, member_count) # 最低でも現在のメンバー数は受け入れる
|
||||
if is_trial:
|
||||
# お試しの場合は1名から最大7名まで許可
|
||||
max_members = max(7, member_count)
|
||||
else:
|
||||
# 通常カテゴリーは既存の制限に従う
|
||||
max_members = max(7, member_count)
|
||||
|
||||
full_category_name = f"{category_name}-{duration_hours}時間"
|
||||
category = NewCategory.objects.create(
|
||||
category_name=full_category_name,
|
||||
@ -468,7 +474,8 @@ class Command(BaseCommand):
|
||||
family='ファミリー' in category_name, # ファミリー判定
|
||||
category_number=0
|
||||
)
|
||||
self.stdout.write(f' 新規カテゴリー作成: {full_category_name} (最大{max_members}名, お試し={is_trial})')
|
||||
trial_text = f", お試し={is_trial}" if is_trial else ""
|
||||
self.stdout.write(f' 新規カテゴリー作成: {full_category_name} (最大{max_members}名{trial_text})')
|
||||
else:
|
||||
trial_text = ", お試し" if category.trial else ""
|
||||
self.stdout.write(f' 使用カテゴリー: {category.category_name} (最大{category.num_of_member}名{trial_text})')
|
||||
|
||||
Reference in New Issue
Block a user