Skip to content

Commit

Permalink
Update views.py
Browse files Browse the repository at this point in the history
  • Loading branch information
KauaneMelo authored Jun 26, 2024
1 parent b2b51a7 commit a87f36b
Showing 1 changed file with 12 additions and 11 deletions.
23 changes: 12 additions & 11 deletions conecta-cesar/app_cc/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -955,15 +955,15 @@ def aluno_atividades(request):
atividades = None
turma = None

if AlunoModel.objects.filter(usuario=request.user).exists():
if AlunoModel.objects.filter(usuario=request.user).exists(): # sempre vai passar
aluno = AlunoModel.objects.get(usuario=request.user)
if aluno.turma:
turma = aluno.turma
atividades = Atividade.objects.filter(turma=aluno.turma)

conclusao_atividade = []
for atividade in atividades:
if AtividadeFeita.objects.filter(atividade=atividade, conclusao=True, aluno=aluno).exists():
if AtividadeFeita.objects.filter(atividade=atividade, conclusao=True, aluno=aluno):
conclusao_atividade.append(True)
else:
conclusao_atividade.append(False)
Expand All @@ -986,11 +986,11 @@ def aluno_atividades(request):

for atividade in atividades:
if filtro == 'S':
if AtividadeFeita.objects.filter(atividade=atividade, conclusao=True, aluno=aluno).exists():
if AtividadeFeita.objects.filter(atividade=atividade, conclusao=True, aluno=aluno):
novas_atividades.append(atividade)
conclusao_atividade2.append(True)
else:
if AtividadeFeita.objects.filter(atividade=atividade, conclusao=False, aluno=aluno).exists() or not AtividadeFeita.objects.filter(atividade=atividade, aluno=aluno).exists():
if AtividadeFeita.objects.filter(atividade=atividade, conclusao=False) or not AtividadeFeita.objects.filter(atividade=atividade, aluno=aluno).exists():
novas_atividades.append(atividade)
conclusao_atividade2.append(False)

Expand All @@ -1005,11 +1005,13 @@ def aluno_atividades(request):

@login_required
def aluno_atividade(request, id):
if Atividade.objects.filter(id=id).exists() and AlunoModel.objects.filter(usuario=request.user).exists():
if Atividade.objects.filter(id=id) and AlunoModel.objects.filter(usuario=request.user).exists():
atividade = Atividade.objects.get(id=id)
aluno = AlunoModel.objects.get(usuario=request.user)

atividadeFeita = AtividadeFeita.objects.filter(atividade=atividade, conclusao=True, aluno=aluno).exists()
atividadeFeita = False
if AtividadeFeita.objects.filter(atividade=atividade, conclusao=True, aluno=aluno):
atividadeFeita = True

if request.method != 'POST':
return render(request, 'app_cc/aluno/atividade.html', {
Expand All @@ -1021,14 +1023,15 @@ def aluno_atividade(request, id):
arquivo = request.FILES.get('arquivo')
if not atividadeFeita:
if arquivo:
#obj = AtividadeFeita.objects.create(atividade=atividade, conclusao=True, arquivo=arquivo, aluno=aluno)
#obj.save()
try:
atividade_feita = AtividadeFeita.objects.get(atividade=atividade, aluno=aluno)
atividade_feita = AtividadeFeita.objects.get(atividade = atividade)
atividade_feita.conclusao = True
atividade_feita.arquivo = arquivo
atividade_feita.aluno = aluno
atividade_feita.save()
except AtividadeFeita.DoesNotExist:
AtividadeFeita.objects.create(atividade=atividade, conclusao=True, arquivo=arquivo, aluno=aluno)

else:
messages.error(request, 'Envie o seu arquivo de resposta da atividade. É obrigatório.')
return render(request, 'app_cc/aluno/atividade.html', {
Expand All @@ -1046,8 +1049,6 @@ def aluno_atividade(request, id):

else:
raise Http404()


@has_role_or_redirect(Professor)
def atividades_professor(request):
if ProfessorModel.objects.filter(usuario=request.user).exists():
Expand Down

0 comments on commit a87f36b

Please sign in to comment.