25 lines
941 B
Python
25 lines
941 B
Python
from django.contrib import admin
|
|
|
|
import debug # pyflakes:ignore
|
|
|
|
from ietf.doc.models import TelechatDocEvent
|
|
from ietf.iesg.models import TelechatDate, TelechatAgendaItem
|
|
|
|
class TelechatAgendaItemAdmin(admin.ModelAdmin):
|
|
pass
|
|
admin.site.register(TelechatAgendaItem, TelechatAgendaItemAdmin)
|
|
|
|
class TelechatDateAdmin(admin.ModelAdmin):
|
|
def save_model(self, request, obj, form, change):
|
|
'''If changing a Telechat date, change all related TelechatDocEvents, which is how
|
|
documents are related to the Telechat
|
|
'''
|
|
super(TelechatDateAdmin, self).save_model(request, obj, form, change)
|
|
if 'date' in form.changed_data:
|
|
old_date = form.data['initial-date']
|
|
new_date = form.cleaned_data['date']
|
|
TelechatDocEvent.objects.filter(telechat_date=old_date).update(telechat_date=new_date)
|
|
|
|
admin.site.register(TelechatDate, TelechatDateAdmin)
|
|
|