Beispiel #1
0
 def testDeliveryToStringReturnNamePracticeNameStudentAndDeadLinePractice(self):    
     deliveryDate = "2012-11-25"
     str_practice_return = "Tp inicial - Nombre y Apellido - 2012-11-25"
     delivery = Delivery()
     
     delivery.student = self.student
     delivery.practice = self.practice
     delivery.deliverDate = deliveryDate
         
     self.assertEqual(str(delivery), str_practice_return)
Beispiel #2
0
def newdelivery(request, idpractice):
    idstudent = request.user.student_set.get(uid=request.user.username).pk
    student = Student.objects.get(pk=idstudent)
    practice = Practice.objects.get(pk=idpractice)
    if (practice.isExpired()):
        return HttpResponseRedirect(PATHEXPIRED % str(practice.course_id))
    else:
        if (request.method == 'POST'):
            delivery = Delivery(student=student,
                                practice=practice,
                                deliverDate=date.today())
            form = DeliveryForm(request.POST, request.FILES, instance=delivery)
            if (form.is_valid()):
                form.save()
                automatic_correction = AutomaticCorrection()
                automatic_correction.delivery = form.instance
                automatic_correction.save()
                return HttpResponseRedirect(PATHOKNEWDELIVERY %
                                            str(practice.pk))
        else:
            form = DeliveryForm()
        deliveries = Delivery.objects.filter(student=student,
                                             practice=practice)
        return render(
            request, 'delivery/uploaddelivery.html', {
                'form': form,
                'idstudent': idstudent,
                'idcourse': practice.course_id,
                'namepractice': practice.uid,
                'deliveries': deliveries
            })
Beispiel #3
0
    def test_delivery_creation_compare_pk(self):
        student = Student.objects.get(uid="85000")
        practice = Practice.objects.get(uid="Tp inicial")

        p_delivery = Delivery()
        p_delivery.file = "pathFile"
        p_delivery.student = student
        p_delivery.practice = practice
        p_delivery.deliverDate = '2012-11-30'
        p_delivery.save()

        c_delivery = Delivery.objects.get(student=student, practice=practice)
        self.assertEqual(p_delivery.pk, c_delivery.pk)
Beispiel #4
0
def step(context, practice_uid, course_name, student_uid):
    student = Student.objects.get(uid=student_uid)
    course = Course.objects.get(name=course_name)
    practice = Practice.objects.get(uid=practice_uid, course=course)
    delivery = Delivery()
    delivery.file = "data/delivery.zip"
    delivery.student = student
    delivery.practice = practice
    delivery.deliverDate = '2012-11-22'
    delivery.save()
    automatic_correction = AutomaticCorrection()
    automatic_correction.delivery = delivery
    automatic_correction.save()
 def test_delivery_creation_compare_pk(self):
     student = Student.objects.get(uid="85000")
     practice = Practice.objects.get(uid="Tp inicial")
     
     p_delivery = Delivery()
     p_delivery.file = "pathFile"
     p_delivery.student = student
     p_delivery.practice = practice
     p_delivery.deliverDate = '2012-11-30'
     p_delivery.save()
     
     c_delivery = Delivery.objects.get(student=student, practice=practice)
     self.assertEqual(p_delivery.pk, c_delivery.pk)
Beispiel #6
0
def step(context, practice_uid, course_name, student_uid):
    student = Student.objects.get(uid=student_uid)
    course = Course.objects.get(name=course_name)
    practice = Practice.objects.get(uid=practice_uid, course=course)
    delivery = Delivery()
    delivery.file = "data/delivery.zip"
    delivery.student = student
    delivery.practice = practice
    delivery.deliverDate = '2012-11-22'
    delivery.save()
    automatic_correction = AutomaticCorrection()
    automatic_correction.delivery = delivery
    automatic_correction.save()
Beispiel #7
0
def step(context, practice_uid, course_name, student_uid, delivery_id):
    student = Student.objects.get(uid=student_uid)
    course = Course.objects.get(name=course_name)
    practice = Practice.objects.get(uid=practice_uid, course=course)
    # delivery = Delivery.objects.get_or_create(pk=delivery_id, student=student, practice=practice)
    delivery = Delivery()
    delivery.pk = delivery_id
    src = "data/delivery.zip"
    delivery_path = managepath.get_instance().get_delivery_path()
    dst = os.path.join(delivery_path, "delivery.zip")
    if (not os.path.exists(delivery_path)):
        makedirs(delivery_path)
    if (not os.path.exists(dst)):
        copyfile(src, dst)
    delivery.file = dst
    delivery.student = student
    delivery.practice = practice
    delivery.deliverDate = '2012-11-22'
    delivery.save()
    automatic_correction = AutomaticCorrection()
    automatic_correction.delivery = delivery
    automatic_correction.save()
Beispiel #8
0
def step(context, practice_uid, course_name, student_uid, delivery_id):
    student = Student.objects.get(uid=student_uid)
    course = Course.objects.get(name=course_name)
    practice = Practice.objects.get(uid=practice_uid, course=course)
    # delivery = Delivery.objects.get_or_create(pk=delivery_id, student=student, practice=practice)
    delivery = Delivery()
    delivery.pk = delivery_id
    src = "data/delivery.zip"
    delivery_path = managepath.get_instance().get_delivery_path()
    dst = os.path.join(delivery_path, "delivery.zip")
    if(not os.path.exists(delivery_path)):
        makedirs(delivery_path)
    if(not os.path.exists(dst)):
        copyfile(src, dst)
    delivery.file = dst
    delivery.student = student
    delivery.practice = practice
    delivery.deliverDate = '2012-11-22'
    delivery.save()
    automatic_correction = AutomaticCorrection()
    automatic_correction.delivery = delivery
    automatic_correction.save()