projects
/
flowspy
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3bfa0ea
)
Implemented admin add/edit functionality. Closes #1795
author
Leonidas Poulopoulos
<leopoul@noc.grnet.gr>
Tue, 20 Dec 2011 11:37:57 +0000
(13:37 +0200)
committer
Leonidas Poulopoulos
<leopoul@noc.grnet.gr>
Tue, 20 Dec 2011 11:37:57 +0000
(13:37 +0200)
flowspec/admin.py
patch
|
blob
|
history
diff --git
a/flowspec/admin.py
b/flowspec/admin.py
index
37a638c
..
76307a1
100644
(file)
--- a/
flowspec/admin.py
+++ b/
flowspec/admin.py
@@
-6,9
+6,11
@@
from flowspec.tasks import *
from django.contrib.auth.models import User
from django.contrib.auth.admin import UserAdmin
from accounts.models import UserProfile
from django.contrib.auth.models import User
from django.contrib.auth.admin import UserAdmin
from accounts.models import UserProfile
+from flowspy.flowspec.forms import *
+
class RouteAdmin(admin.ModelAdmin):
class RouteAdmin(admin.ModelAdmin):
-
+ form = RouteForm
actions = ['deactivate']
def deactivate(self, request, queryset):
actions = ['deactivate']
def deactivate(self, request, queryset):
@@
-17,6
+19,14
@@
class RouteAdmin(admin.ModelAdmin):
self.message_user(request, "Added request %s to job que. Check in a while for result" % response)
deactivate.short_description = "Remove selected routes from network"
self.message_user(request, "Added request %s to job que. Check in a while for result" % response)
deactivate.short_description = "Remove selected routes from network"
+ def save_model(self, request, obj, form, change):
+ obj.status = "PENDING"
+ obj.save()
+ obj.commit_add()
+
+ def has_delete_permission(self, request, obj=None):
+ return False
+
list_display = ('name', 'status', 'applier' , 'applier_peer', 'get_match', 'get_then', 'response', "expires", "comments")
fieldsets = [
list_display = ('name', 'status', 'applier' , 'applier_peer', 'get_match', 'get_then', 'response', "expires", "comments")
fieldsets = [
@@
-28,6
+38,8
@@
class RouteAdmin(admin.ModelAdmin):
]
]
+
+
class UserProfileInline(admin.StackedInline):
model = UserProfile
class UserProfileInline(admin.StackedInline):
model = UserProfile