diff options
author | Adolfo Fitoria <fitoria@fitoria-laptop.(none)> | 2009-10-13 11:08:48 -0600 |
---|---|---|
committer | Adolfo Fitoria <fitoria@fitoria-laptop.(none)> | 2009-10-13 11:08:48 -0600 |
commit | 9dbe90c68d6503ad8a1dae8d7f8e75cbcf7b721b (patch) | |
tree | d614b7b5c951073ce69236de6e8319aa119bad13 | |
parent | 249a045252d4420b46ac96df5466ef90b734864e (diff) | |
parent | 3f42d059adaa0ae6813dc32a10e32b8ddd99d31e (diff) | |
download | askbot-9dbe90c68d6503ad8a1dae8d7f8e75cbcf7b721b.tar.gz askbot-9dbe90c68d6503ad8a1dae8d7f8e75cbcf7b721b.tar.bz2 askbot-9dbe90c68d6503ad8a1dae8d7f8e75cbcf7b721b.zip |
Merge branch 'chinito/master'
Conflicts:
forum/views.py
-rw-r--r-- | forum/views.py | 128 |
1 files changed, 1 insertions, 127 deletions
diff --git a/forum/views.py b/forum/views.py index b262ab61..9a974114 100644 --- a/forum/views.py +++ b/forum/views.py @@ -68,19 +68,11 @@ def _get_tags_cache_json(): def index(request): view_id = request.GET.get('sort', None) view_dic = { -<<<<<<< HEAD:forum/views.py - "latest":"-added_at", - "hottest":"-answer_count", - "mostvoted":"-score", - "active": "-last_activity_at" - } -======= "latest":"-last_activity_at", "hottest":"-answer_count", "mostvoted":"-score", "trans": "-last_activity_at" } ->>>>>>> 6214863f362fd0702af79abaade0de6736d12e96:forum/views.py try: orderby = view_dic[view_id] except KeyError: @@ -231,33 +223,14 @@ def create_new_answer(question=None, author=None, \ except: pass -<<<<<<< HEAD:forum/views.py -def create_new_question(title=None,author=None,added_at=None, - wiki=False,tagnames=None,summary=None, - text=None, category=None): -======= def create_new_question(title=None, author=None, added_at=None, wiki=False, tagnames=None, summary=None, text=None): ->>>>>>> 6214863f362fd0702af79abaade0de6736d12e96:forum/views.py """this is not a view and maybe should become one of the methods on Question object? """ html = sanitize_html(markdowner.convert(text)) question = Question( -<<<<<<< HEAD:forum/views.py - title = title, - author = author, - added_at = added_at, - last_activity_at = added_at, - last_activity_by = author, - wiki = wiki, - tagnames = tagnames, - html = html, - summary = summary, - category = category - ) -======= title=title, author=author, added_at=added_at, @@ -268,7 +241,6 @@ def create_new_question(title=None, author=None, added_at=None, html=html, summary=summary ) ->>>>>>> 6214863f362fd0702af79abaade0de6736d12e96:forum/views.py if question.wiki: question.last_edited_by = question.author question.last_edited_at = added_at @@ -309,17 +281,6 @@ def ask(request): author = request.user question = create_new_question( -<<<<<<< HEAD:forum/views.py - title = title, - author = author, - added_at = added_at, - wiki = wiki, - tagnames = tagnames, - summary = summary, - text = text, - category = category - ) -======= title=title, author=author, added_at=added_at, @@ -328,8 +289,6 @@ def ask(request): summary=summary, text=text ) ->>>>>>> 6214863f362fd0702af79abaade0de6736d12e96:forum/views.py - return HttpResponseRedirect(question.get_absolute_url()) else: request.session.flush() @@ -345,11 +304,7 @@ def ask(request): ip_addr=request.META['REMOTE_ADDR'], ) question.save() -<<<<<<< HEAD:forum/views.py - return HttpResponseRedirect('/%s%s%s' % ( _('account/'),_('signin/'),_('newquestion/'))) -======= return HttpResponseRedirect('%s%s%s' % (_('/account/'), _('signin/'), ('newquestion/'))) ->>>>>>> 6214863f362fd0702af79abaade0de6736d12e96:forum/views.py else: form = AskForm() @@ -770,24 +725,6 @@ def tags(request): tags = objects_list.page(objects_list.num_pages) return render_to_response('tags.html', { -<<<<<<< HEAD:forum/views.py - "tags" : tags, - "stag" : stag, - "tab_id" : sortby, - "keywords" : stag, - "context" : { - 'is_paginated' : is_paginated, - 'pages': objects_list.num_pages, - 'page': page, - 'has_previous': tags.has_previous(), - 'has_next': tags.has_next(), - 'previous': tags.previous_page_number(), - 'next': tags.next_page_number(), - 'base_url' : '/%s?sort=%s&' % (_('tags/'), sortby) - } - - }, context_instance=RequestContext(request)) -======= "tags": tags, "stag": stag, "tab_id": sortby, @@ -804,7 +741,6 @@ def tags(request): } }, context_instance=RequestContext(request)) ->>>>>>> 6214863f362fd0702af79abaade0de6736d12e96:forum/views.py def tag(request, tag): return questions(request, tagname=tag) @@ -1227,49 +1163,7 @@ def user_stats(request, user_id, user_view): votes_today = Vote.objects.get_votes_count_today_from_user(user) votes_total = VOTE_RULES['scope_votes_per_user_per_day'] tags = user.created_tags.all().order_by('-used_count')[:50] -<<<<<<< HEAD:forum/views.py - if settings.DJANGO_VERSION < 1.1: - awards = Award.objects.extra( - select={'id': 'badge.id', 'count': 'count(badge_id)', 'name':'badge.name', 'description': 'badge.description', 'type': 'badge.type'}, - tables=['award', 'badge'], - order_by=['-awarded_at'], - where=['user_id=%s AND badge_id=badge.id'], - params=[user.id] - ).values('id', 'count', 'name', 'description', 'type') - total_awards = awards.count() - awards.query.group_by = ['badge_id'] - else: - awards = Award.objects.extra( - select={'id': 'badge.id', 'name':'badge.name', 'description': 'badge.description', 'type': 'badge.type'}, - tables=['award', 'badge'], - order_by=['-awarded_at'], - where=['user_id=%s AND badge_id=badge.id'], - params=[user.id] - ).values('id', 'name', 'description', 'type') - total_awards = awards.count() - try: - from django.db.models import Count - awards = awards.annotate(count = Count('badge__id')) - except: - pass - return render_to_response(user_view.template_file,{ - "tab_name" : user_view.id, - "tab_description" : user_view.tab_description, - "page_title" : user_view.page_title, - "view_user" : user, - "questions" : questions, - "answered_questions" : answered_questions, - "up_votes" : up_votes, - "down_votes" : down_votes, - "total_votes": up_votes + down_votes, - "votes_today_left": votes_total-votes_today, - "votes_total_per_day": votes_total, - "tags" : tags, - "awards": awards, - "total_awards" : total_awards, - }, context_instance=RequestContext(request)) -======= try: from django.db.models import Count awards = Award.objects.extra( @@ -1309,7 +1203,6 @@ def user_stats(request, user_id, user_view): "awards": awards, "total_awards": total_awards, }, context_instance=RequestContext(request)) ->>>>>>> 6214863f362fd0702af79abaade0de6736d12e96:forum/views.py def user_recent(request, user_id, user_view): user = get_object_or_404(User, id=user_id) @@ -1325,17 +1218,9 @@ def user_recent(request, user_id, user_view): self.type_id = type self.title = title self.summary = summary -<<<<<<< HEAD:forum/views.py - slug_title = slugify(title) - if int(answer_id) > 0: - self.title_link = u'/%s%s/%s#%s' %(_('questions/'),question_id, slug_title, answer_id) - else: - self.title_link = u'/%s%s/%s' %(_('questions/'),question_id, slug_title) - -======= self.title_link = u'/questions/%s/%s#%s' % (question_id, title, answer_id)\ if int(answer_id) > 0 else u'/questions/%s/%s' % (question_id, title) ->>>>>>> 6214863f362fd0702af79abaade0de6736d12e96:forum/views.py + class AwardEvent: def __init__(self, time, type, id): self.time = time @@ -1915,16 +1800,6 @@ def __generate_comments_json(obj, type, user): if user != None and auth.can_delete_comment(user, comment): #/posts/392845/comments/219852/delete delete_url = "/" + type + "s/%s/comments/%s/delete/" % (obj.id, comment.id) -<<<<<<< HEAD:forum/views.py - json_comments.append({"id" : comment.id, - "object_id" : obj.id, - "add_date" : comment.added_at.strftime('%Y-%m-%d'), - "text" : comment.comment, - "user_display_name" : comment_user.username, - "user_url" : "/%s%s/%s" % (_('users/'), comment_user.id, comment_user.username), - "delete_url" : delete_url - }) -======= json_comments.append({"id": comment.id, "object_id": obj.id, "add_date": comment.added_at.strftime('%Y-%m-%d'), @@ -1933,7 +1808,6 @@ def __generate_comments_json(obj, type, user): "user_url": "/users/%s/%s" % (comment_user.id, comment_user.username), "delete_url": delete_url }) ->>>>>>> 6214863f362fd0702af79abaade0de6736d12e96:forum/views.py data = simplejson.dumps(json_comments) return HttpResponse(data, mimetype="application/json") |