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