Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions tutor/controllers/course.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@
from ..models.course import Course
from ..models.users import Users
from .. import db
from .forms.add_course_form import AddCourse
from .forms.add_course_form import AddCourseToTutor
from flask_login import current_user


def addCourse():
def addCourseToTutor():
if not current_user.is_authenticated:
flash("You must be logged in to add course", 'danger')
flash("You must be logged in to add course to Tutor", 'danger')
return redirect(url_for('courses_route'))
form = AddCourse()
form = AddCourseToTutor()
if form.validate_on_submit():
course = Course(name=form.name.data)
db.session.add(course)
Expand Down
4 changes: 2 additions & 2 deletions tutor/controllers/forms/add_course_form.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@
from wtforms.validators import DataRequired, Length


class AddCourse(FlaskForm):
class AddCourseToTutor(FlaskForm):
name = StringField('Course Name', validators=[DataRequired(), Length(max=50)])
submit = SubmitField('Add Course')
submit = SubmitField('Add Course to Tutor')
5 changes: 5 additions & 0 deletions tutor/routes/course.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@ def courses_route():
return course.showCourses()


@app.route("/newfavorites", methods=['GET', 'POST'])
def newFavorites_route():
return course.addCourseToFavorites()


@app.route("/addcourse", methods=['GET', 'POST'])
def addCourse_route():
return course.addCourse()
Expand Down
2 changes: 1 addition & 1 deletion tutor/templates/addcourse.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<form method="POST" action="">
{{ form.hidden_tag() }}
<fieldset class="form-group">
<legend class="border-bottom mb-4">Add New Course</legend>
<legend class="border-bottom mb-4">Add New Course to Tutor</legend>
<div class="form-group">
{{ form.name.label(class="form-control-label") }}
{% if form.name.errors %}
Expand Down
10 changes: 8 additions & 2 deletions tutor/templates/courses.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,19 @@
<h2>Courses</h2> <br>
{% for course in courses %}
<article class="media content-section">
{% if current_user.is_authenticated %}
<h3><input type="checkbox">&nbsp;&nbsp;</h3>
{% endif %}
<div class="media-body">
<h3><a class="article-title" href="{{ url_for('get_course_info_route', id=course.id) }}">{{ course.name }}</a></h3>
</div>
</article>
{% endfor %}
<a class="btn btn-outline-info" style="background-color: white" href="{{ url_for('addCourse_route') }}">Add
Courses</a>
<br>
<a class="btn btn-outline-info" style="background-color: white" href="{{ url_for('newFavorites_route') }}">✯ Add Selected Courses to Favorites ✯</a>
<br>
<br>
<a class="btn btn-outline-info" style="background-color: white" href="{{ url_for('addCourse_route') }}">Add New Course to Tutor</a>
<br>

{% endblock content %}