Exemple #1
0
def archives(request):
	'''
	View for the archives
	'''
	if request.method == 'POST': 
		form = forms.ArchiveRenderer(request.user.email, request.POST)
		if form.is_valid(): 
			listname = form.cleaned_data['listnames']
			to_date = form.cleaned_data['to_date']
			from_date = form.cleaned_data['from_date']
			mslist = MessageRenderer.getMessagesBasicAchive(listname, from_date, to_date)
			if not mslist:
				#MSLIST is empty
				messages.error(request, "No messages for "+ listname +  " list from " + str(from_date) + " to " + str(to_date))
			return render_to_response('archives.html', {'mslist':mslist}, context_instance=RequestContext(request))
	else:
        	form = forms.ArchiveRenderer(request.user.email) # An unbound form
	
	return render_to_response('archives.html', {'form': form}, context_instance=RequestContext(request))