Convert ~~~ to date/username text when editing mirror notes

Requested by Florian to make leaving notes on mirrors a bit easier.

Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Dan McGee 2014-05-31 15:30:13 -05:00
parent be4b9dc363
commit d3a36903d0

View File

@ -1,3 +1,4 @@
from datetime import datetime
from urlparse import urlparse, urlunsplit
from django import forms
@ -73,6 +74,13 @@ class MirrorAdmin(admin.ModelAdmin):
MirrorRsyncInlineAdmin,
]
def save_model(self, request, obj, form, change):
if '~~~' in obj.notes:
date = datetime.utcnow().strftime('%Y-%m-%d')
usertext = request.user.get_full_name()
obj.notes = obj.notes.replace('~~~', '%s (%s)' % (date, usertext))
obj.save()
class MirrorProtocolAdmin(admin.ModelAdmin):
list_display = ('protocol', 'is_download', 'default')