Ejemplo n.º 1
0
def add_bulletin(request, course_name):
    form = None
    if request.method == "POST":
        form = BulletinForm(data=request.POST)
        if form.is_valid():
            bulletin = form.save(commit=False)
            bulletin.user = request.user

            bulletin_board, created = BulletinBoard.objects.get_or_create(
                course=request.course)

            bulletin.board = bulletin_board
            bulletin.save()

            Notification.create_added_bulletin_notification(
                request.course, bulletin)

            return JsonResponse({
                'success': True,
                'bulletin': bulletin.get_data()
            })
        else:
            return JsonResponse(form.compile_errors())
    else:
        form = BulletinForm()

    return render_to_response("courses/bulletins/add_bulletin_form.html",
                              {'form': form})
Ejemplo n.º 2
0
def add_bulletin(request, course_name):
    form = None
    if request.method == "POST":
        form = BulletinForm(data=request.POST)
        if form.is_valid():
            bulletin = form.save(commit=False)
            bulletin.user = request.user

            bulletin_board, created = BulletinBoard.objects.get_or_create(course=request.course)

            bulletin.board = bulletin_board
            bulletin.save()

            Notification.create_added_bulletin_notification(request.course, bulletin)

            return JsonResponse({"success": True, "bulletin": bulletin.get_data()})
        else:
            return JsonResponse(form.compile_errors())
    else:
        form = BulletinForm()

    return render_to_response("courses/bulletins/add_bulletin_form.html", {"form": form})
Ejemplo n.º 3
0
 def testCreateAddedBulletinNotification(self):
     notification = Notification.create_added_bulletin_notification(self.course, self.bulletin)
     self.assertTrue(self.student1.notifications.filter(pk=notification.pk).exists())
Ejemplo n.º 4
0
 def testCreateAddedBulletinNotification(self):
     notification = Notification.create_added_bulletin_notification(
         self.course, self.bulletin)
     self.assertTrue(
         self.student1.notifications.filter(pk=notification.pk).exists())