From eee6cedbf9c1b3189d36b238613a47b0631a0666 Mon Sep 17 00:00:00 2001 From: Johan Berggren Date: Thu, 3 Mar 2011 17:04:50 +0100 Subject: Tag on membership almost implemented --- coip/apps/tag/views.py | 20 +++++++++++++++++++- coip/settings.py | 1 + coip/urls.py | 2 ++ 3 files changed, 22 insertions(+), 1 deletion(-) (limited to 'coip') diff --git a/coip/apps/tag/views.py b/coip/apps/tag/views.py index 60f00ef..bcccae3 100644 --- a/coip/apps/tag/views.py +++ b/coip/apps/tag/views.py @@ -1 +1,19 @@ -# Create your views here. +''' +Created on Mar 3, 2011 + +@author: jbn +''' +from django.core.exceptions import ObjectDoesNotExist +from django.http import HttpResponseNotFound, HttpResponseForbidden, HttpResponseRedirect, Http404 +from django.contrib.auth.decorators import login_required +from coip.multiresponse import respond_to, json_response, render403 +import logging +from django.shortcuts import get_object_or_404 +from django.contrib.auth.models import User +from coip.apps.membership.models import Membership + +def add(request, type, id): + if type == "membership": + tagobj = get_object_or_404(Membership, pk=id) + else: return HttpResponseNotFound() + return respond_to(request,{'text/html': 'apps/tag/add.html'},{'tagobj': tagobj, 'type': type}) \ No newline at end of file diff --git a/coip/settings.py b/coip/settings.py index 7ef7c13..575a6c7 100644 --- a/coip/settings.py +++ b/coip/settings.py @@ -83,6 +83,7 @@ INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.humanize', 'django_extensions', + 'tagging', 'coip.extensions', 'coip.apps.name', 'coip.apps.membership', diff --git a/coip/urls.py b/coip/urls.py index ffabf11..4391f38 100644 --- a/coip/urls.py +++ b/coip/urls.py @@ -51,6 +51,8 @@ urlpatterns = patterns('', (r'^link/(?P[0-9]+)/remove$', 'coip.apps.link.views.remove'), # Membership (r'^membership/(?P[0-9]+)$', 'coip.apps.membership.views.show'), + # Tag + (r'^tag/(?P(\S+))/(?P[0-9]+)/add$', 'coip.apps.tag.views.add'), # JSON Tree (r'^ctree.json$', 'coip.apps.name.views.ctree'), (r'^ctree/(?P[0-9]+).json$', 'coip.apps.name.views.ctree'), -- cgit v1.1