code: def register_course (self, course_id):
          
  
          # 何モジュール開講か取得
          kdb = twins.kdb.Kdb()
          first_module = kdb.get_course_info(course_id)["modules"][:2]
          if not first_module.startswith("春") and \
             not first_module.startswith("秋"):
              raise RequestError()
          module_code, gakkiKbnCode = {
                                        "春A": (1, "A"),
                                        "春B": (2, "A"),
                                        "春C": (3, "A"),
                                        "秋A": (4, "B"),
                                        "秋B": (5, "B"),
                                        "秋C": (6, "B")
                                      }.get(first_module)
  
          self.req("RSW0001000-flow")
          self.get({
                     "_eventId":   "search",
                     "moduleCode": module_code,
                     "gakkiKbnCode": gakkiKbnCode
                  })
          self.post({
                      "_eventId": "input",
                      "yobi":     "1",
                      "jigen":    "1"
                   }, True)
          r = self.post({
                          "_eventId": "insert",
                          "nendo": get_nendo(),
                          "jikanwariShozokuCode": "",
                          "jikanwariCode": course_id,
                          "dummy": ""
                       }, True)
  
          errmsg = pq(r.text)(".error").text()
          if errmsg != "":
              raise RequestError()
docs: 履修申請する