summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--views/mockup.py152
1 files changed, 0 insertions, 152 deletions
diff --git a/views/mockup.py b/views/mockup.py
deleted file mode 100644
index f5a46f9..0000000
--- a/views/mockup.py
+++ /dev/null
@@ -1,152 +0,0 @@
-#-*- coding: utf-8 -*-
-
-from calendar import timegm
-from datetime import date, datetime, timedelta
-import json
-import logging
-import os
-import string
-from urlparse import urljoin
-
-import bunch
-from django import forms
-from django.http import HttpResponse, HttpResponseRedirect
-from django.template import RequestContext, loader
-from django.conf import settings
-#import notmuch
-#import urlgrabber
-
-from lib.mockup import generate_random_thread, generate_top_author, \
- generate_thread_per_category, get_email_tag
-
-from lib import gravatar_url
-
-#from lib.notmuch import get_ro_db
-
-# Move this into settings.py
-ARCHIVE_DIR = '/home/toshio/mm3/mailman/var/archives/hyperkitty/'
-# Used to remove tags that notmuch added automatically that we don't want
-IGNORED_TAGS = (u'inbox', u'unread', u'signed')
-
-MAILING_LIST = 'Fedora Development'
-MAILING_LIST_ADDRESS = 'devel@list.fedoraproject.org'
-MONTH = 'January 2011'
-MONTH_PARTICIPANTS = 284
-MONTH_DISCUSSIONS = 82
-logger = logging.getLogger(__name__)
-
-
-class SearchForm(forms.Form):
- keyword = forms.CharField(max_length=100,
- widget=forms.TextInput(
- attrs={'placeholder': 'Search this list.'}
- )
- )
-
-
-def index(request):
- t = loader.get_template('mockup/index.html')
- search_form = SearchForm(auto_id=False)
- c = RequestContext(request, {
- 'app_name': settings.APP_NAME,
- 'list_name' : MAILING_LIST,
- 'list_address': MAILING_LIST_ADDRESS,
- 'search_form': search_form['keyword'],
- })
- return HttpResponse(t.render(c))
-
-
-def archives(request, year=None, month=None):
- if not year and not month:
- today = date.today()
- else:
- try:
- today = date(int(year), int(month), 1)
- except ValueError, err:
- logger.error('Wrong format given for the date')
- search_form = SearchForm(auto_id=False)
- t = loader.get_template('mockup/month_view.html')
- c = RequestContext(request, {
- 'app_name': settings.APP_NAME,
- 'list_name' : MAILING_LIST,
- 'list_address': MAILING_LIST_ADDRESS,
- 'search_form': search_form['keyword'],
- 'month': today.strftime("%B %Y"),
- 'month_participants': MONTH_PARTICIPANTS,
- 'month_discussions': MONTH_DISCUSSIONS,
- 'threads': generate_random_thread(),
- })
- return HttpResponse(t.render(c))
-
-def recent(request):
- t = loader.get_template('mockup/recent_activities.html')
- threads = generate_random_thread()
- threads2 = threads[:]
- threads2.reverse()
- authors = generate_top_author()
- authors = sorted(authors, key=lambda author: author.kudos)
- authors.reverse()
- threads_per_category = generate_thread_per_category()
- search_form = SearchForm(auto_id=False)
- c = RequestContext(request, {
- 'app_name': settings.APP_NAME,
- 'list_name' : MAILING_LIST,
- 'list_address': MAILING_LIST_ADDRESS,
- 'search_form': search_form['keyword'],
- 'month': 'Recent activity',
- 'month_participants': MONTH_PARTICIPANTS,
- 'month_discussions': MONTH_DISCUSSIONS,
- 'top_threads': threads,
- 'most_active_threads': threads2,
- 'top_author': authors,
- 'threads_per_category': threads_per_category,
- })
- return HttpResponse(t.render(c))
-
-
-def search(request):
- keyword = request.GET.get('keyword')
- return HttpResponseRedirect('/mockup/search/%s' % keyword)
-
-
-def search_keyword(request, keyword):
- search_form = SearchForm(auto_id=False)
- t = loader.get_template('mockup/search.html')
- if keyword:
- c = RequestContext(request, {
- 'app_name': settings.APP_NAME,
- 'list_name' : MAILING_LIST,
- 'list_address': MAILING_LIST_ADDRESS,
- 'search_form': search_form['keyword'],
- 'month': 'Search',
- 'month_participants': MONTH_PARTICIPANTS,
- 'month_discussions': MONTH_DISCUSSIONS,
- 'threads': generate_random_thread(),
- })
- else:
- c = RequestContext(request, {
- 'app_name': settings.APP_NAME,
- 'list_name' : MAILING_LIST,
- 'list_address': MAILING_LIST_ADDRESS,
- 'search_form': search_form['keyword'],
- 'month': 'Search',
- 'month_participants': MONTH_PARTICIPANTS,
- 'month_discussions': MONTH_DISCUSSIONS,
- 'threads': [],
- })
- return HttpResponse(t.render(c))
-
-def search_tag(request, tag):
- search_form = SearchForm(auto_id=False)
- t = loader.get_template('mockup/search.html')
- c = RequestContext(request, {
- 'app_name': settings.APP_NAME,
- 'list_name' : MAILING_LIST,
- 'list_address': MAILING_LIST_ADDRESS,
- 'search_form': search_form['keyword'],
- 'month': 'Tag search',
- 'month_participants': MONTH_PARTICIPANTS,
- 'month_discussions': MONTH_DISCUSSIONS,
- 'threads': get_email_tag(tag),
- })
- return HttpResponse(t.render(c))