/django_mission_03-lution88

django_mission_03-lution88 created by GitHub Classroom

Primary LanguagePython

django_mission_03-lution88

BASIC MISSION

미션 내용 : 고객센터 관리자 페이지 구성하기

  • 고객센터 앱의 모델을 관리자페이지에 등록 구성

목표

  • Models 기반으로 Admin 페이지 구성

  • 자주묻는질문(Faq)

    • 목록페이지 출력 필드 : 제목, 카테고리, 최종 수정 일시
    • 검색 필드 : 제목
    • 필터 필드 : 카테고리

    image

    basic_faq

  • 1:1문의(Inquiry)

    • 목록페이지 출력 필드 : 질문 제목, 카테고리, 생성 일시, 생성자
    • 검색 필드 : 제목, 이메일, 전화번호
    • 필터 필드 : 카테고리
    • 인라인모델 : 답변(Answer)
  • 답변(Answer)

    • 1:1문의 모델에 인라인모델로 추가

    basic_inquiry

ADVANCED MISSION

미션 내용 : 기본 관리자 페이지의 사용성 개선 및 답변 상태 관리 기능 추가

목표

  • 고객센터 담당자 업무 효율을 위한 사용성 개선
  • 1:1문의 상태관리를 통한 고객응대 효율 향상

요구사항

  • 1:1문의(Inquiry) 모델의 “상태” 필드 추가

    • 상태 : 문의 등록, 접수 완료, 답변 완료
    • image
  • 1:1문의(Inquiry) 목록, 필터에 상태 추가

  • image

  • 1:1문의 검색 필드 추가 : 사용자 모델의 username, phone, email

  • 1:1문의 답변 완료 안내 발송 기능 추가

    • 관리자 페이지 체크된 문의 안내 발송
    • 1:1문의의 is_email, is_phone가 True인 경우 email, phone 데이터 print() 출력 ※ action을 추가 학습을 위한 목적으로 실제 문자, 메일은 발송하지 않습니다.

    advanced_inquiry