from __future__ import unicode_literals

import os


def readStatus(student):
    student = student.lower()

    if not os.path.exists("attachments"):
        return

    if not os.path.exists(os.path.join("attachments", student)):
        return "Student ohne Abgabe"

    if not os.path.exists(os.path.join("attachments", student, "korrekturstatus.txt")):
        return "Unbearbeitet"
    statusfile = open(os.path.join("attachments", student, "korrekturstatus.txt"), "r")
    status = statusfile.read()
    statusfile.close()
    return status


def writeStatus(student, status):
    student = student.lower()
    status = status.lower()

    if not os.path.exists(os.path.join("attachments", student)):
        return
    statusfile = open(os.path.join("attachments", student, "korrekturstatus.txt"), "w")
    statusfile.write(status)
    statusfile.close()

from __future__ import unicode_literals

import os

from . import helper



def readStatus(student):
    student = student.lower()

    if not os.path.exists("attachments"):
        return

    if not os.path.exists(os.path.join("attachments", student)):
        return "Student ohne Abgabe"

    if not os.path.exists(os.path.join("attachments", student, "korrekturstatus.txt")):
        return "Unbearbeitet"
    statusfile = open(os.path.join("attachments", student, "korrekturstatus.txt"), "r")
    status = statusfile.read()
    statusfile.close()
    return status


def writeStatus(student, status):
    student = student.lower()
    status = status.lower()

    if not os.path.exists(os.path.join("attachments", student)):
        logging.error("Requested student '%s' hasn't submitted anything yet.")
        return
    statusfile = open(os.path.join("attachments", student, "korrekturstatus.txt"), "w")
    statusfile.write(status)
    statusfile.close()

Add error message for malformed request
Add error message for malformed request

  from __future__ import unicode_literals
  
  import os
+ 
+ from . import helper
+ 
  
  
  def readStatus(student):
      student = student.lower()
  
      if not os.path.exists("attachments"):
          return
  
      if not os.path.exists(os.path.join("attachments", student)):
          return "Student ohne Abgabe"
  
      if not os.path.exists(os.path.join("attachments", student, "korrekturstatus.txt")):
          return "Unbearbeitet"
      statusfile = open(os.path.join("attachments", student, "korrekturstatus.txt"), "r")
      status = statusfile.read()
      statusfile.close()
      return status
  
  
  def writeStatus(student, status):
      student = student.lower()
      status = status.lower()
  
      if not os.path.exists(os.path.join("attachments", student)):
+         logging.error("Requested student '%s' hasn't submitted anything yet.")
          return
      statusfile = open(os.path.join("attachments", student, "korrekturstatus.txt"), "w")
      statusfile.write(status)
      statusfile.close()
  
Add error message for malformed request
## Code Before:
from __future__ import unicode_literals

import os


def readStatus(student):
    student = student.lower()

    if not os.path.exists("attachments"):
        return

    if not os.path.exists(os.path.join("attachments", student)):
        return "Student ohne Abgabe"

    if not os.path.exists(os.path.join("attachments", student, "korrekturstatus.txt")):
        return "Unbearbeitet"
    statusfile = open(os.path.join("attachments", student, "korrekturstatus.txt"), "r")
    status = statusfile.read()
    statusfile.close()
    return status


def writeStatus(student, status):
    student = student.lower()
    status = status.lower()

    if not os.path.exists(os.path.join("attachments", student)):
        return
    statusfile = open(os.path.join("attachments", student, "korrekturstatus.txt"), "w")
    statusfile.write(status)
    statusfile.close()

## Instruction:
Add error message for malformed request
## Code After:
from __future__ import unicode_literals

import os

from . import helper



def readStatus(student):
    student = student.lower()

    if not os.path.exists("attachments"):
        return

    if not os.path.exists(os.path.join("attachments", student)):
        return "Student ohne Abgabe"

    if not os.path.exists(os.path.join("attachments", student, "korrekturstatus.txt")):
        return "Unbearbeitet"
    statusfile = open(os.path.join("attachments", student, "korrekturstatus.txt"), "r")
    status = statusfile.read()
    statusfile.close()
    return status


def writeStatus(student, status):
    student = student.lower()
    status = status.lower()

    if not os.path.exists(os.path.join("attachments", student)):
        logging.error("Requested student '%s' hasn't submitted anything yet.")
        return
    statusfile = open(os.path.join("attachments", student, "korrekturstatus.txt"), "w")
    statusfile.write(status)
    statusfile.close()
