示例#1
0
文件: views.py 项目: waruboy/rendefu
def aktivitas_detail(request, kode_organisasi, kode_kolega, pk_aktivitas):
	(organisasi, kolega) = ambil_kolega(kode_organisasi, kode_kolega)
	aktivitas = Aktivitas.objects.get(pk=pk_aktivitas)
	user = request.user
	pengingat = ambil_pengingat(organisasi, user)
	if request.method == "POST":
		form = KontakTambahForm(request.POST)
		if form.is_valid():
			kontak = form.cleaned_data['kontak']
			kontak_baru = PoinKontak.objects.create(
				kontak = kontak, 
				kolega = kolega,
				user = request.user,
				aktivitas = aktivitas,
				)
			return redirect(request.path)
	else:
		form = KontakTambahForm()
	kontak_grup = PoinKontak.objects.filter(aktivitas = aktivitas)
	form_pengingat = PengingatTambahForm()
	return render(request, 'aktivitas_detail.jade',{
		'organisasi': organisasi,
		'pengingat': pengingat,
		'kontak_grup': kontak_grup,
		'kolega': kolega,
		'form': form,
		'form_pengingat': form_pengingat,
		'aktivitas': aktivitas,
		})
示例#2
0
文件: views.py 项目: waruboy/rendefu
def anggota_profil(request, kode_organisasi):
	user = request.user
	profil = user.get_profile()
	organisasi = ambil_organisasi(kode_organisasi)
	pengingat = ambil_pengingat(organisasi, request.user)
	if request.method == 'POST':
		form = AnggotaForm(request.POST)
		if form.is_valid():
			email = form.cleaned_data['email']
			user.email = email
			user.save()
			nama = form.cleaned_data['nama']
			profil.nama = nama
			profil.save()
			return redirect('/' + organisasi.kode + '/')
	else:
		form = AnggotaForm()
		form.email = user.email
	return render (request, 'anggota_profil.jade', {
		'form': form,
		'organisasi': organisasi,
		'pengingat': pengingat,
		'profil': profil,


		})
示例#3
0
文件: views.py 项目: waruboy/rendefu
def kolega_daftar(request, kode_organisasi):
	organisasi = ambil_organisasi(kode_organisasi)
	kolega = Kolega.objects.filter(organisasi=organisasi, dihapus=False).order_by('nama')
	user = request.user
	pengingat = ambil_pengingat(organisasi, user)
	form_pengingat = PengingatTambahForm()
	return render(request, 'kolega_daftar.jade', {
		'form_pengingat': form_pengingat,
		'organisasi': organisasi,
		'pengingat': pengingat,
		'kolega': kolega,

		})
示例#4
0
文件: views.py 项目: waruboy/rendefu
def aktivitas(request, kode_organisasi, kode_kolega):
	form_pengingat = PengingatTambahForm()
	(organisasi, kolega) = ambil_kolega(kode_organisasi, kode_kolega)
	aktivitas_grup = Aktivitas.objects.filter(kolega=kolega)
	aktivitas_berlangsung_grup = aktivitas_grup.filter(selesai=False)
	aktivitas_selesai_grup = aktivitas_grup.filter(selesai=True)
	user = request.user
	pengingat = ambil_pengingat (organisasi, user)
	return render(request, 'aktivitas.jade', {
		'aktivitas_berlangsung_grup': aktivitas_berlangsung_grup,
		'aktivitas_selesai_grup': aktivitas_selesai_grup,
		'form_pengingat': form_pengingat,
		'kolega': kolega,
		'organisasi': organisasi,
		'pengingat': pengingat,

		})
示例#5
0
文件: views.py 项目: waruboy/rendefu
def kolega(request, kode_organisasi, kode_kolega):
	
	(organisasi, kolega) = ambil_kolega(kode_organisasi, kode_kolega)

	# Perbarui waktu dilihat
	kolega.dilihat =  timezone.now()
	kolega.save()

	aktivitas_g = Aktivitas.objects.filter(kolega=kolega)
	aktivitas_hidup_g = aktivitas_g.filter(selesai=False)
	form_pengingat = PengingatTambahForm()
	user = request.user
	pengingat = ambil_pengingat(organisasi, user)
	if request.method == "POST":
		form = KontakTambahForm(request.POST)
		if form.is_valid():
			kontak = form.cleaned_data['kontak']
			kontak_baru = PoinKontak.objects.create(
				kontak = kontak, 
				kolega = kolega,
				user = request.user,
				)
			return redirect(request.path)
	else:
		form = KontakTambahForm()
	kontak = kolega.poinkontak_set.all().order_by('-waktu')[0:9]
	form_aktivitas = AktivitasTambahForm()
	no_temp = range(len(kontak))
	no_urut = [no_temp[i]+1 for i in no_temp]
	no_urut.reverse()
	catatan_bernomor_grup = [{'no_urut':no_urut[i], 'catatan':kontak[i]} for i in no_temp]
	return render(request, 'kolega.jade', {
		'kolega': kolega,
		'kontak': kontak,
		'pengingat': pengingat,
		'organisasi': organisasi,
		'form': form,
		'form_aktivitas': form_aktivitas,
		'form_pengingat': form_pengingat,
		'aktivitas_g': aktivitas_g,
		'aktivitas_hidup_g': aktivitas_hidup_g,
		'catatan_bernomor_grup': catatan_bernomor_grup,
		})
示例#6
0
文件: views.py 项目: waruboy/rendefu
def kolega_ubah(request, kode_organisasi, kode_kolega):
	(organisasi, kolega) = ambil_kolega(kode_organisasi, kode_kolega)
	form_pengingat = PengingatTambahForm()
	user = request.user
	pengingat = ambil_pengingat(organisasi, user)
	if request.method == "POST":
		form = KolegaUbahForm(request.POST, instance=kolega)
		if form.is_valid():
			form.save()
			link = link_kolega(kolega)
			return redirect(link)
	else:
		form = KolegaUbahForm(instance=kolega)
	return render(request, 'kolega_ubah.jade', {
		'kolega': kolega,
		'form': form,
		'form_pengingat': form_pengingat,
		'organisasi': organisasi,
		'pengingat': pengingat,
		})
示例#7
0
文件: views.py 项目: waruboy/rendefu
def inisiasi_halaman(kode_organisasi, request):
	organisasi = ambil_organisasi(kode_organisasi)
	pengingat = ambil_pengingat(organisasi, request.user)
	form_pengingat = PengingatTambahForm()
	return (organisasi, pengingat, form_pengingat)