Revision 6e9a9419 flowspec/admin.py
b/flowspec/admin.py | ||
---|---|---|
8 | 8 |
from accounts.models import UserProfile |
9 | 9 |
from flowspy.flowspec.forms import * |
10 | 10 |
import datetime |
11 |
from django.conf import settings |
|
11 | 12 |
|
12 | 13 |
class RouteAdmin(admin.ModelAdmin): |
13 | 14 |
form = RouteForm |
... | ... | |
21 | 22 |
|
22 | 23 |
def save_model(self, request, obj, form, change): |
23 | 24 |
obj.status = "PENDING" |
24 |
obj.expires = datetime.date.today() |
|
25 | 25 |
obj.save() |
26 |
obj.commit_add() |
|
26 |
if change: |
|
27 |
obj.commit_edit() |
|
28 |
else: |
|
29 |
obj.commit_add() |
|
27 | 30 |
|
28 | 31 |
def has_delete_permission(self, request, obj=None): |
29 | 32 |
return False |
... | ... | |
35 | 38 |
("Match", {'fields': ['source', 'sourceport', 'destination', 'destinationport', 'port']}), |
36 | 39 |
('Advanced Match Statements', {'fields': ['dscp', 'fragmenttype', 'icmpcode', 'icmptype', 'packetlength', 'protocol', 'tcpflag'], 'classes': ['collapse']}), |
37 | 40 |
("Then", {'fields': ['then' ]}), |
41 |
("Expires", {'fields': ['expires' ]}), |
|
38 | 42 |
(None, {'fields': ['comments',]}), |
39 | 43 |
|
40 | 44 |
] |
Also available in: Unified diff