def tugas_list(): tugass = ( Tugas.select(Tugas, fn.Count(KumpulTugas.id).alias('k_tugas_count')) .join(KumpulTugas, JOIN.LEFT_OUTER, on=(KumpulTugas.tugas == Tugas.id)) .join(MataKuliah, on=(Tugas.mata_kuliah == MataKuliah.id)) .group_by(Tugas) .where(MataKuliah.dosen == current_user())) return object_list('dosen/tugas/list.html', tugass, var_name='tugass', paginate_by=10)
def tugas_detail(tugas_id): tugas = (Tugas.select(Tugas, KumpulTugas) .join(KumpulTugas, JOIN.LEFT_OUTER, on=(KumpulTugas.tugas == Tugas.id)) .where(Tugas.id == tugas_id)).get() return render_template('dosen/tugas/detail.html', tugas=tugas)