summaryrefslogtreecommitdiff
path: root/meetingtools/apps/content/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'meetingtools/apps/content/views.py')
-rw-r--r--meetingtools/apps/content/views.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/meetingtools/apps/content/views.py b/meetingtools/apps/content/views.py
new file mode 100644
index 0000000..c830af0
--- /dev/null
+++ b/meetingtools/apps/content/views.py
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+__author__ = 'lundberg'
+
+from django.contrib.auth.decorators import login_required
+from django.db.models import Sum
+from django.contrib.humanize.templatetags.humanize import naturalday
+from django.http import HttpResponseForbidden, HttpResponseBadRequest
+from meetingtools.apps.stats.models import UserMeetingTransaction
+from iso8601 import iso8601
+from time import mktime
+from meetingtools.multiresponse import json_response, respond_to
+from meetingtools.apps.stats.forms import StatCaledarForm
+from django.shortcuts import get_object_or_404
+from meetingtools.apps.content.models import Content
+
+
+@login_required
+def user(request, username=None):
+ if username is None:
+ username = request.user.username
+ content = Content.objects.filter(creator__username=username)
+ total_bytecount = content.aggregate(Sum('bytecount'))
+ return respond_to(request,{'text/html': 'apps/content/user.html'},
+ {'username': username, 'content': content, 'total_bytecount': total_bytecount}) \ No newline at end of file