The following commit has been merged in the master branch:
commit 411ce0cb5df4085bf0f578725fd237ca06aca8d1
Author: Michal Čihař <[email protected]>
Date: Thu Oct 8 15:44:49 2009 +0200
Add support for marking entries as deleted.
diff --git a/phonedb/views.py b/phonedb/views.py
index 3e30b12..23bba1c 100644
--- a/phonedb/views.py
+++ b/phonedb/views.py
@@ -8,7 +8,7 @@ from django.utils.translation import ugettext as _
import csv
import socket
from django.http import HttpResponse, HttpResponseRedirect
-
+from django.contrib.auth.decorators import login_required
from django.conf import settings
from django.contrib.sites.models import Site, RequestSite
@@ -215,6 +215,19 @@ def phone(request, vendorname, id):
'user': request.user,
}))
+...@login_required
+def delete(request, vendorname, id):
+ id = int(id)
+ vendor = get_object_or_404(Vendor, slug = vendorname)
+ phone = get_object_or_404(Phone, id = id, vendor = vendor)
+
+ if not request.user.is_superuser:
+ return HttpResponseRedirect(phone.get_absolute_url())
+
+ phone.state = 'deleted'
+ phone.save()
+ return HttpResponseRedirect(phone.get_absolute_url())
+
def phones_csv(request):
# Create the HttpResponse object with the appropriate CSV header.
response = HttpResponse(mimetype='text/csv')
diff --git a/urls.py b/urls.py
index f4167a8..57d906d 100644
--- a/urls.py
+++ b/urls.py
@@ -73,6 +73,7 @@ urlpatterns = patterns('',
(r'^phones/search/(?P<featurename>[^/]*)/$', 'phonedb.views.search'),
(r'^phones/(?P<vendorname>[^/]*)/$', 'phonedb.views.vendor'),
(r'^phones/(?P<vendorname>[^/]*)/(?P<id>[0-9]*)/$', 'phonedb.views.phone'),
+ (r'^phones/(?P<vendorname>[^/]*)/(?P<id>[0-9]*)/delete/$',
'phonedb.views.delete'),
# API for Wammu
(r'^api/phones/new/$', 'phonedb.views.create_wammu'),
--
UNNAMED PROJECT
_______________________________________________
Wammu-svn mailing list
[email protected]
https://lists.cihar.com/cgi-bin/mailman/listinfo/wammu-svn