You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

92 lines
5.3 KiB

---
layout: post
type: handbook
title: "Admin Commands"
date: 2014-11-10
tags: command admin
---
These are checklist admin needs to get done.
* [งขอมลจาก PSIS v1](#psis-v1)
* [คำสงตรวจสอบปญหาตางๆ](#section)
* [คำสงเกบประมวลผลขอม](#section-1)
* [คำสงอนๆ](#section-2)
## ดงขอมลจาก PSIS v1
เรมกนทคำสงสำหรบการดงขอมลเกาเลย หลกการคลายกน คอ กำหนด `school_id` ไดตามชอบใจ ถาไมครบมนจะ search ดวยรหสทมลงไปเปนตวเรมต
* `$ ./manage.py <command> <school_id>`
นนอจดการของโรงเรยนทองการ
* `$ ./manage.py <command> 1010`
นนอจดการของโรงเรยนทรหสโรงเรยนขนตนดวย `1010`งหมด
* `$ ./manage.py <command> all`
นนอจดการของทกโรงเรยน ซงไมแนะนำเลยเพราะแยกเปนหลาย process จะเรวกวามากน
คำสงทของชดน
* `import_v1_bank`
* `import_v1_class_rel`
* `import_v1_classroom`
* `import_v1_employee`
* `import_v1_sinfo`
* `import_v1_student`
* `import_v1_address`
* `import_v1_people`
เพอทจะใหไดอมลของโรงเรยนทสมบรณน จะตองทำตามคำสงตอไปน
* `import_v1_people`
* `import_v1_student`, `import_v1_employee`, `import_v1_classroom`
* `import_v1_sinfo`, `import_v1_address`, `import_v1_bank`, `import_v1_class_rel`
โดยในขอเดยวกนลำดบไมความสำคญ จะเรมอนไหนกอนกไมญหา การนำเขาขอมลนน โดยมากจะมการลบขอมลในระบบ PSISv2 กอนเสมอ กอนทจะนำเขาใหมงนน เมอมการเปลยนแปลงขอมลใน PSISv2 แลว กไมควรทจะใชการนำเขาแบบนกเลย
## คำสงตรวจสอบปญหาตางๆ
* `check_teacher_issue`
* `check_student_issue`
## คำสงเกบประมวลผลขอม
* `run_misc_support` -- ขอมลเรมตนสำหรบอดหนนทางการศกษา
* `db_builder` -- บงคบใหระบบประมวลผลเงนอดหนนเรยนฟร 15 ป (เพอจะไดการแสดงผลในสวนของสำนกงาน ไมเชนนนจะตองรอใหโรงเรยนเปดรายงานกอน)
* `mongo_report` -- รายงาน อน. และเงนเดอน
* `mongo_stat` -- สถในสวนใหญใน _TOR ขอ 4.3_
* `mongo_yearly_stat` -- สถ URL เรมตนดวย `/yrly/`
* `archive_students_transfer` -- [**] จำเปนตองสงทำงานวนแรกของเดอน เพอความถกตองของระบบ
## คำสงอนๆ
* `backfill_reviews` -- ทำงานโดยการใส review record ไวสำหรบขอมลทจำเปนตองมการตรวจสอบ
* `prefix_filler` -- ใสเพศใหบ record ทงไมใชเพอความถกตองของขอมล Statistics เทานน (เทาทดออก)
* ตรวจสอบ __in_progress_bit__
- check_student_issue_in_progress
- check_teacher_issue_in_progress
- backfill_reviews_in_progress
- sub4sum_in_progress
- sub4sum_office_in_progress
>>> from core import get_system_pref, set_system_pref
>>> get_system_pref('backfill_reviews_in_progress')
>>> set_system_pref('backfill_reviews_in_progress', False)
* `sub4sum***` commands
- เปดหน`/office/s4sum/` เพอให `celery`ดการ
- ใน `shell_plus`
>>> from office.tasks import preprocessing_sub4sum_office, preprocessing_sub4sum
>>> d = {'year': 2014, 'month': 12}
>>> preprocessing_sub4sum(**d)
3585
>>> preprocessing_sub4sum_office(**d)
343
>>>