Ejemplo n.º 1
0
 def from_assignment(assignment, user_id, course_id, assignment_group_id=None):
     submission = Submission(assignment_id=assignment.id,
                             user_id=user_id,
                             assignment_group_id=assignment_group_id,
                             course_id=course_id,
                             code=assignment.starting_code,
                             extra_files=assignment.extra_starting_files,
                             assignment_version=assignment.version)
     db.session.add(submission)
     db.session.commit()
     # TODO: Log extra starting files!
     Log.new(assignment.id, assignment.version, course_id, user_id,
             "File.Create", "answer.py", "", "", assignment.starting_code, "", "")
     return submission
Ejemplo n.º 2
0
def make_log_entry(assignment_id,
                   assignment_version,
                   course_id,
                   user_id,
                   event_type,
                   file_path='',
                   category='',
                   label='',
                   message='',
                   timestamp=None,
                   timezone=None):
    timestamp = request.values.get(
        'timestamp') if timestamp is None else timestamp
    timezone = request.values.get('timezone') if timezone is None else timezone
    return Log.new(assignment_id, assignment_version, course_id, user_id,
                   event_type, file_path, category, label, message, timestamp,
                   timezone)