Skip to content

Commit eef3bd0

Browse files
authored
Merge pull request #4 from FusionIIIT/master
fetch
2 parents 451d2e2 + 6fcdc4b commit eef3bd0

File tree

18 files changed

+1297
-22
lines changed

18 files changed

+1297
-22
lines changed

.idea/Fusion.iml

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations/Local_Server.xml

Lines changed: 26 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

FusionIIIT/Fusion/fusion.db

864 KB
Binary file not shown.

FusionIIIT/Fusion/settings/common.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,9 +167,6 @@
167167

168168
WSGI_APPLICATION = 'Fusion.wsgi.application'
169169

170-
171-
PROJECT_DIR = os.path.abspath(os.path.dirname(__file__))
172-
173170
# Database template for mysql
174171

175172
# DATABASES = {

FusionIIIT/Fusion/settings/development.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,13 @@
1616
}
1717
}
1818

19+
# DATABASES = {
20+
# 'default': {
21+
# 'ENGINE': 'django.db.backends.sqlite3',
22+
# 'NAME': os.path.join(BASE_DIR, 'fusion.db'),
23+
# }
24+
# }
25+
1926
if DEBUG:
2027
MIDDLEWARE += (
2128
'debug_toolbar.middleware.DebugToolbarMiddleware',

FusionIIIT/applications/globals/views.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,7 @@ def dashboard(request):
692692
else:
693693
return render(request, "dashboard/dashboard.html", context)
694694

695+
695696
@login_required(login_url=LOGIN_URL)
696697
def profile(request, username=None):
697698
"""
@@ -911,6 +912,14 @@ def profile(request, username=None):
911912
'form10':form10, 'form11':form11, 'form12':form12, 'current':current,
912913
'editable': editable
913914
}
915+
if 'skillsubmit' in request.POST or 'deleteskill' in request.POST:
916+
return render(request, "globals/student_profile2.html", context)
917+
if 'coursesubmit' in request.POST or 'educationsubmit' in request.POST or 'deleteedu' in request.POST or 'deletecourse' in request.POST:
918+
return render(request, "globals/student_profile3.html", context)
919+
if 'experiencesubmit' in request.POST or 'projectsubmit' in request.POST or 'deleteexp' in request.POST or 'deletepro' in request.POST:
920+
return render(request, "globals/student_profile4.html", context)
921+
if 'achievementsubmit' in request.POST or 'deleteach' in request.POST:
922+
return render(request, "globals/student_profile5.html", context)
914923
return render(request, "globals/student_profile.html", context)
915924
else:
916925
return redirect("/")

FusionIIIT/applications/online_cms/admin.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22

33
from .models import (Assignment, CourseDocuments, CourseVideo, Forum,
44
ForumReply, Quiz, QuizQuestion, QuizResult, StudentAnswer,
5-
StudentAssignment, Topics,
6-
)
7-
#need to register all the tables here which are functions in models.py
5+
StudentAssignment, Topics)
6+
7+
class QuizResultAdmin(admin.ModelAdmin):
8+
model = QuizResult
9+
raw_id_fields = ("student_id",)
10+
811
admin.site.register(CourseDocuments)
912

1013
admin.site.register(CourseVideo)
@@ -21,7 +24,7 @@
2124

2225
admin.site.register(StudentAssignment)
2326

24-
admin.site.register(QuizResult)
27+
admin.site.register(QuizResult, QuizResultAdmin)
2528

2629
admin.site.register(Forum)
2730

FusionIIIT/applications/online_cms/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ def __str__(self):
177177
return '{} - {} - {} - {} - {}'.format(
178178
self.pk, self.student_id,
179179
self.quiz_id, self.score,
180-
self.feedback)
180+
self.finished)
181181

182182
#to store the comment of student and lecturer
183183
class Forum(models.Model):

FusionIIIT/applications/online_cms/views.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import os
77
import random
88
import subprocess
9-
from datetime import datetime, time, timedelta
9+
import datetime
1010

1111
from django.conf import settings
1212
from django.contrib.auth.decorators import login_required
@@ -86,7 +86,6 @@ def course(request, course_code):
8686
slides = CourseDocuments.objects.filter(course_id=course1)
8787
quiz = Quiz.objects.filter(course_id=course1)
8888
assignment = Assignment.objects.filter(course_id=course1)
89-
student = Student.objects.filter(id=extrainfo)
9089
stu_ass = StudentAssignment.objects.filter
9190
student_assignment = []
9291
for assi in assignment:
@@ -290,7 +289,7 @@ def add_document(request, course_code):
290289
#save the info/details in the database
291290
CourseDocuments.objects.create(
292291
course_id=course,
293-
upload_time=datetime.now(),
292+
upload_time=datetime.datetime.now(),
294293
description=description,
295294
document_url=uploaded_file_url,
296295
document_name=name+file_extenstion
@@ -374,7 +373,7 @@ def add_videos(request, course_code):
374373
#saving in the
375374
video = CourseVideo.objects.create(
376375
course_id=course,
377-
upload_time=datetime.now(),
376+
upload_time=datetime.datetime.now(),
378377
description=description,
379378
video_url=uploaded_file_url,
380379
video_name=name
@@ -731,7 +730,7 @@ def quiz(request, quiz_id):
731730
for x in random_ques_pk:
732731
shuffed_questions.append(QuizQuestion.objects.get(pk=x))
733732
end = quiz.end_time
734-
now = timezone.now() + timedelta(hours=5.5)
733+
now = timezone.now() + datetime.timedelta(hours=5.5)
735734
diff = end-now
736735
days, seconds = diff.days, diff.seconds
737736
hours = days * 24 + seconds // 3600
@@ -815,12 +814,12 @@ def create_quiz(request, course_code):
815814
k1 = st_time.hour
816815
k2 = st_time.minute
817816
k3 = st_time.second
818-
start_date_time = datetime.combine(form.cleaned_data['startdate'], time(k1, k2, k3))
817+
start_date_time = datetime.datetime.combine(form.cleaned_data['startdate'], datetime.time(k1, k2, k3))
819818
st_time = form.cleaned_data['endtime']
820819
k1 = st_time.hour
821820
k2 = st_time.minute
822821
k3 = st_time.second
823-
end_date_time = datetime.combine(form.cleaned_data['enddate'], time(k1, k2, k3))
822+
end_date_time = datetime.datetime.combine(form.cleaned_data['enddate'], datetime.time(k1, k2, k3))
824823
duration = end_date_time - start_date_time
825824
days, seconds = duration.days, duration.seconds
826825
hours, remainder = divmod(duration.seconds, 3600)
@@ -866,15 +865,15 @@ def edit_quiz_details(request, course_code, quiz_code):
866865
st_date = request.POST.get('startdate_month') + " " + request.POST.get('startdate_day')
867866
st_date = st_date + " " + request.POST.get('startdate_year')
868867
string = str(st_date) + " " + str(st_time)
869-
datetime_object = datetime.strptime(string, '%m %d %Y %H:%M')
868+
datetime_object = datetime.datetime.strptime(string, '%m %d %Y %H:%M')
870869
quiz.start_time = datetime_object
871870
quiz.save()
872871
elif x == 'edit2':
873872
st_time = request.POST.get('endtime')
874873
st_date = request.POST.get('enddate_month') + " " + request.POST.get('enddate_day')
875874
st_date = st_date + " " + request.POST.get('enddate_year')
876875
string = str(st_date) + " " + str(st_time)
877-
datetime_object = datetime.strptime(string, '%m %d %Y %H:%M')
876+
datetime_object = datetime.datetime.strptime(string, '%m %d %Y %H:%M')
878877
quiz.end_time = datetime_object
879878
quiz.save()
880879
elif x == 'edit3':

0 commit comments

Comments
 (0)