#!/usr/bin/env python
"""
전체 유저의 메인페이지 표시를 '표시'로 변경하는 스크립트
"""

import os
import sys
import django

# Django 설정
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'A_core.settings')
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
django.setup()

from B_main.models import Person

def show_all_users():
    """전체 유저의 메인페이지 표시를 '표시'로 변경"""
    print("=" * 60)
    print("전체 유저 메인페이지 표시 설정")
    print("=" * 60)
    
    # 모든 Person 데이터 조회
    persons = Person.objects.all()
    
    updated_count = 0
    for person in persons:
        if not person.보일지여부:
            print(f"표시로 변경: {person.이름} (회원가입상태: {person.회원가입상태})")
            person.보일지여부 = True
            person.save()
            updated_count += 1
        else:
            print(f"이미 표시: {person.이름} (회원가입상태: {person.회원가입상태})")
    
    print(f"\n총 {updated_count}개의 사용자가 표시로 변경되었습니다.")
    
    # 최종 통계
    total_persons = Person.objects.count()
    visible_persons = Person.objects.filter(보일지여부=True).count()
    hidden_persons = Person.objects.filter(보일지여부=False).count()
    
    print(f"\n최종 통계:")
    print(f"  전체 사용자: {total_persons}명")
    print(f"  표시 사용자: {visible_persons}명")
    print(f"  숨김 사용자: {hidden_persons}명")

if __name__ == '__main__':
    show_all_users() 