Add back in rudimentary Django Admin support which was lost in the 0.96 -> 1.1 transition.
- Legacy-Id: 2023
This commit is contained in:
parent
fc5d623d9d
commit
a539f652df
22
ietf/announcements/admin.py
Normal file
22
ietf/announcements/admin.py
Normal file
|
@ -0,0 +1,22 @@
|
|||
#coding: utf-8
|
||||
from django.contrib import admin
|
||||
from ietf.announcements.models import *
|
||||
|
||||
class AnnouncedFromAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(AnnouncedFrom, AnnouncedFromAdmin)
|
||||
|
||||
class AnnouncedToAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(AnnouncedTo, AnnouncedToAdmin)
|
||||
|
||||
class AnnouncementAdmin(admin.ModelAdmin):
|
||||
list_display=('announced_from', 'announced_to', 'announced_date', 'subject')
|
||||
date_hierarchy='announced_date'
|
||||
list_filter=['nomcom', 'manually_added']
|
||||
admin.site.register(Announcement, AnnouncementAdmin)
|
||||
|
||||
class ScheduledAnnouncementAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(ScheduledAnnouncement, ScheduledAnnouncementAdmin)
|
||||
|
20
ietf/idrfc/admin.py
Normal file
20
ietf/idrfc/admin.py
Normal file
|
@ -0,0 +1,20 @@
|
|||
#coding: utf-8
|
||||
from django.contrib import admin
|
||||
from ietf.idrfc.models import *
|
||||
|
||||
class DraftVersionsAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(DraftVersions, DraftVersionsAdmin)
|
||||
|
||||
class RfcEditorQueueAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(RfcEditorQueue, RfcEditorQueueAdmin)
|
||||
|
||||
class RfcEditorQueueRefAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(RfcEditorQueueRef, RfcEditorQueueRefAdmin)
|
||||
|
||||
class RfcIndexAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(RfcIndex, RfcIndexAdmin)
|
||||
|
136
ietf/idtracker/admin.py
Normal file
136
ietf/idtracker/admin.py
Normal file
|
@ -0,0 +1,136 @@
|
|||
#coding: utf-8
|
||||
from django.contrib import admin
|
||||
from ietf.idtracker.models import *
|
||||
|
||||
class AcronymAdmin(admin.ModelAdmin):
|
||||
list_display=('acronym', 'name')
|
||||
admin.site.register(Acronym, AcronymAdmin)
|
||||
|
||||
class AreaAdmin(admin.ModelAdmin):
|
||||
list_display=('area_acronym', 'status')
|
||||
admin.site.register(Area, AreaAdmin)
|
||||
|
||||
class AreaDirectorAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(AreaDirector, AreaDirectorAdmin)
|
||||
|
||||
class AreaStatusAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(AreaStatus, AreaStatusAdmin)
|
||||
|
||||
class AreaURLAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(AreaURL, AreaURLAdmin)
|
||||
|
||||
class BallotInfoAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(BallotInfo, BallotInfoAdmin)
|
||||
|
||||
class ChairsHistoryAdmin(admin.ModelAdmin):
|
||||
list_display=('person', 'chair_type', 'start_year', 'end_year')
|
||||
admin.site.register(ChairsHistory, ChairsHistoryAdmin)
|
||||
|
||||
class EmailAddressAdmin(admin.ModelAdmin):
|
||||
list_display=('person_or_org', 'address', 'type', 'priority')
|
||||
search_fields=['address']
|
||||
admin.site.register(EmailAddress, EmailAddressAdmin)
|
||||
|
||||
class GoalMilestoneAdmin(admin.ModelAdmin):
|
||||
list_display=('group_acronym', 'description', 'expected_due_date', 'done')
|
||||
date_hierarchy='expected_due_date'
|
||||
list_filter=['done']
|
||||
admin.site.register(GoalMilestone, GoalMilestoneAdmin)
|
||||
|
||||
class IDIntendedStatusAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IDIntendedStatus, IDIntendedStatusAdmin)
|
||||
|
||||
class IDInternalAdmin(admin.ModelAdmin):
|
||||
ordering=['draft']
|
||||
list_display=['draft', 'token_email', 'note']
|
||||
admin.site.register(IDInternal, IDInternalAdmin)
|
||||
|
||||
class IDNextStateAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IDNextState, IDNextStateAdmin)
|
||||
|
||||
class IDStateAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IDState, IDStateAdmin)
|
||||
|
||||
class IDStatusAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IDStatus, IDStatusAdmin)
|
||||
|
||||
class IDSubStateAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IDSubState, IDSubStateAdmin)
|
||||
|
||||
class IESGCommentAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IESGComment, IESGCommentAdmin)
|
||||
|
||||
class IESGDiscussAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IESGDiscuss, IESGDiscussAdmin)
|
||||
|
||||
class IESGLoginAdmin(admin.ModelAdmin):
|
||||
ordering=['user_level', 'last_name']
|
||||
list_display=('login_name', 'first_name', 'last_name', 'user_level')
|
||||
admin.site.register(IESGLogin, IESGLoginAdmin)
|
||||
|
||||
class IETFWGAdmin(admin.ModelAdmin):
|
||||
list_display=('group_acronym', 'group_type', 'status', 'area_acronym', 'start_date', 'concluded_date')
|
||||
search_fields=['group_acronym__acronym', 'group_acronym__name']
|
||||
list_filter=['status', 'group_type']
|
||||
admin.site.register(IETFWG, IETFWGAdmin)
|
||||
|
||||
class IRTFAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IRTF, IRTFAdmin)
|
||||
|
||||
class InternetDraftAdmin(admin.ModelAdmin):
|
||||
list_display=('filename', 'revision', 'title', 'status')
|
||||
search_fields=['filename', 'title']
|
||||
list_filter=['status']
|
||||
admin.site.register(InternetDraft, InternetDraftAdmin)
|
||||
|
||||
class PersonOrOrgInfoAdmin(admin.ModelAdmin):
|
||||
fieldsets=((None, {'fields': (('first_name', 'middle_initial', 'last_name'), ('name_suffix', 'modified_by'))}), ('Obsolete Info', {'fields': ('record_type', 'created_by', 'address_type'), 'classes': 'collapse'}))
|
||||
search_fields=['first_name', 'last_name']
|
||||
admin.site.register(PersonOrOrgInfo, PersonOrOrgInfoAdmin)
|
||||
|
||||
class PositionAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(Position, PositionAdmin)
|
||||
|
||||
class RfcAdmin(admin.ModelAdmin):
|
||||
fieldsets=((None, {'fields': ('rfc_number', 'title', 'group_acronym', 'area_acronym', 'status', 'comments', 'last_modified_date')}), ('Metadata', {'fields': (('online_version', 'txt_page_count'), ('fyi_number', 'std_number')), 'classes': 'collapse'}), ('Standards Track Dates', {'fields': ('rfc_published_date', ('proposed_date', 'draft_date'), ('standard_date', 'historic_date')), 'classes': 'collapse'}), ('Last Call / Ballot Info', {'fields': ('intended_status', ('lc_sent_date', 'lc_expiration_date'), ('b_sent_date', 'b_approve_date')), 'classes': 'collapse'}))
|
||||
list_display=['rfc_number', 'title']
|
||||
search_fields=['title']
|
||||
admin.site.register(Rfc, RfcAdmin)
|
||||
|
||||
class RfcIntendedStatusAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(RfcIntendedStatus, RfcIntendedStatusAdmin)
|
||||
|
||||
class RfcObsoleteAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(RfcObsolete, RfcObsoleteAdmin)
|
||||
|
||||
class RfcStatusAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(RfcStatus, RfcStatusAdmin)
|
||||
|
||||
class RoleAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(Role, RoleAdmin)
|
||||
|
||||
class WGStatusAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(WGStatus, WGStatusAdmin)
|
||||
|
||||
class WGTypeAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(WGType, WGTypeAdmin)
|
||||
|
16
ietf/iesg/admin.py
Normal file
16
ietf/iesg/admin.py
Normal file
|
@ -0,0 +1,16 @@
|
|||
#coding: utf-8
|
||||
from django.contrib import admin
|
||||
from ietf.iesg.models import *
|
||||
|
||||
class TelechatAgendaItemAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(TelechatAgendaItem, TelechatAgendaItemAdmin)
|
||||
|
||||
class TelechatDatesAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(TelechatDates, TelechatDatesAdmin)
|
||||
|
||||
class WGActionAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(WGAction, WGActionAdmin)
|
||||
|
36
ietf/ipr/admin.py
Normal file
36
ietf/ipr/admin.py
Normal file
|
@ -0,0 +1,36 @@
|
|||
#coding: utf-8
|
||||
from django.contrib import admin
|
||||
from ietf.ipr.models import *
|
||||
|
||||
class IprContactAdmin(admin.ModelAdmin):
|
||||
list_display=('__str__', 'ipr')
|
||||
admin.site.register(IprContact, IprContactAdmin)
|
||||
|
||||
class IprDetailAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IprDetail, IprDetailAdmin)
|
||||
|
||||
class IprDraftAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IprDraft, IprDraftAdmin)
|
||||
|
||||
class IprLicensingAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IprLicensing, IprLicensingAdmin)
|
||||
|
||||
class IprNotificationAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IprNotification, IprNotificationAdmin)
|
||||
|
||||
class IprRfcAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IprRfc, IprRfcAdmin)
|
||||
|
||||
class IprSelecttypeAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IprSelecttype, IprSelecttypeAdmin)
|
||||
|
||||
class IprUpdateAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IprUpdate, IprUpdateAdmin)
|
||||
|
16
ietf/liaisons/admin.py
Normal file
16
ietf/liaisons/admin.py
Normal file
|
@ -0,0 +1,16 @@
|
|||
#coding: utf-8
|
||||
from django.contrib import admin
|
||||
from ietf.liaisons.models import *
|
||||
|
||||
class FromBodiesAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(FromBodies, FromBodiesAdmin)
|
||||
|
||||
class LiaisonDetailAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(LiaisonDetail, LiaisonDetailAdmin)
|
||||
|
||||
class LiaisonPurposeAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(LiaisonPurpose, LiaisonPurposeAdmin)
|
||||
|
66
ietf/proceedings/admin.py
Normal file
66
ietf/proceedings/admin.py
Normal file
|
@ -0,0 +1,66 @@
|
|||
#coding: utf-8
|
||||
from django.contrib import admin
|
||||
from ietf.proceedings.models import *
|
||||
|
||||
class IESGHistoryAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IESGHistory, IESGHistoryAdmin)
|
||||
|
||||
class MeetingAdmin(admin.ModelAdmin):
|
||||
list_display=('meeting_num', 'start_date', 'city', 'state', 'country', 'time_zone')
|
||||
admin.site.register(Meeting, MeetingAdmin)
|
||||
|
||||
class MeetingRoomAdmin(admin.ModelAdmin):
|
||||
list_display = ['room_id', 'meeting', 'room_name']
|
||||
list_filter = ['meeting', ]
|
||||
pass
|
||||
admin.site.register(MeetingRoom, MeetingRoomAdmin)
|
||||
|
||||
class MeetingTimeAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(MeetingTime, MeetingTimeAdmin)
|
||||
|
||||
class MeetingVenueAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(MeetingVenue, MeetingVenueAdmin)
|
||||
|
||||
class MinuteAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(Minute, MinuteAdmin)
|
||||
|
||||
class NonSessionAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(NonSession, NonSessionAdmin)
|
||||
|
||||
class NonSessionRefAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(NonSessionRef, NonSessionRefAdmin)
|
||||
|
||||
class SessionConflictAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(SessionConflict, SessionConflictAdmin)
|
||||
|
||||
class SessionNameAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(SessionName, SessionNameAdmin)
|
||||
|
||||
class SlideAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(Slide, SlideAdmin)
|
||||
|
||||
class SwitchesAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(Switches, SwitchesAdmin)
|
||||
|
||||
class WgAgendaAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(WgAgenda, WgAgendaAdmin)
|
||||
|
||||
class WgMeetingSessionAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(WgMeetingSession, WgMeetingSessionAdmin)
|
||||
|
||||
class WgProceedingsActivitiesAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(WgProceedingsActivities, WgProceedingsActivitiesAdmin)
|
||||
|
16
ietf/redirects/admin.py
Normal file
16
ietf/redirects/admin.py
Normal file
|
@ -0,0 +1,16 @@
|
|||
#coding: utf-8
|
||||
from django.contrib import admin
|
||||
from ietf.redirects.models import *
|
||||
|
||||
class CommandAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(Command, CommandAdmin)
|
||||
|
||||
class RedirectAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(Redirect, RedirectAdmin)
|
||||
|
||||
class SuffixAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(Suffix, SuffixAdmin)
|
||||
|
46
ietf/urls.py
46
ietf/urls.py
|
@ -2,6 +2,7 @@
|
|||
|
||||
import django
|
||||
from django.conf.urls.defaults import patterns, include, handler404, handler500
|
||||
from django.contrib import admin
|
||||
|
||||
from ietf.iesg.feeds import IESGAgenda
|
||||
from ietf.idtracker.feeds import DocumentComments, InLastCall
|
||||
|
@ -16,6 +17,8 @@ from ietf.announcements.sitemaps import NOMCOMAnnouncementsMap
|
|||
|
||||
from django.conf import settings
|
||||
|
||||
admin.autodiscover()
|
||||
|
||||
feeds = {
|
||||
'iesg-agenda': IESGAgenda,
|
||||
'last-call': InLastCall,
|
||||
|
@ -34,29 +37,30 @@ sitemaps = {
|
|||
}
|
||||
|
||||
urlpatterns = patterns('',
|
||||
(r'^feed/(?P<url>.*)/$', 'django.contrib.syndication.views.feed',
|
||||
{ 'feed_dict': feeds}),
|
||||
(r'^sitemap.xml$', 'django.contrib.sitemaps.views.index',
|
||||
{ 'sitemaps': sitemaps}),
|
||||
(r'^sitemap-(?P<section>.+).xml$', 'django.contrib.sitemaps.views.sitemap',
|
||||
{'sitemaps': sitemaps}),
|
||||
(r'^ann/', include('ietf.announcements.urls')),
|
||||
(r'^idtracker/', include('ietf.idtracker.urls')),
|
||||
(r'^drafts/', include('ietf.idindex.urls')),
|
||||
(r'^iesg/', include('ietf.iesg.urls')),
|
||||
(r'^liaison/', include('ietf.liaisons.urls')),
|
||||
(r'^list/', include('ietf.mailinglists.urls')),
|
||||
(r'^(?P<path>public)/', include('ietf.redirects.urls')),
|
||||
(r'^ipr/', include('ietf.ipr.urls')),
|
||||
(r'^meeting/', include('ietf.meeting.urls')),
|
||||
(r'^accounts/', include('ietf.ietfauth.urls')),
|
||||
(r'^doc/', include('ietf.idrfc.urls')),
|
||||
(r'^wg/', include('ietf.wginfo.urls')),
|
||||
(r'^feed/(?P<url>.*)/$', 'django.contrib.syndication.views.feed',
|
||||
{ 'feed_dict': feeds}),
|
||||
(r'^sitemap.xml$', 'django.contrib.sitemaps.views.index',
|
||||
{ 'sitemaps': sitemaps}),
|
||||
(r'^sitemap-(?P<section>.+).xml$', 'django.contrib.sitemaps.views.sitemap',
|
||||
{'sitemaps': sitemaps}),
|
||||
(r'^ann/', include('ietf.announcements.urls')),
|
||||
(r'^idtracker/', include('ietf.idtracker.urls')),
|
||||
(r'^drafts/', include('ietf.idindex.urls')),
|
||||
(r'^iesg/', include('ietf.iesg.urls')),
|
||||
(r'^liaison/', include('ietf.liaisons.urls')),
|
||||
(r'^list/', include('ietf.mailinglists.urls')),
|
||||
(r'^(?P<path>public)/', include('ietf.redirects.urls')),
|
||||
(r'^ipr/', include('ietf.ipr.urls')),
|
||||
(r'^meeting/', include('ietf.meeting.urls')),
|
||||
(r'^accounts/', include('ietf.ietfauth.urls')),
|
||||
(r'^doc/', include('ietf.idrfc.urls')),
|
||||
(r'^wg/', include('ietf.wginfo.urls')),
|
||||
|
||||
(r'^$', 'ietf.idrfc.views.main'),
|
||||
(r'^$', 'ietf.idrfc.views.main'),
|
||||
('^admin/', include(admin.site.urls)),
|
||||
|
||||
# Google webmaster tools verification url
|
||||
(r'^googlea30ad1dacffb5e5b.html', 'django.views.generic.simple.direct_to_template', { 'template': 'googlea30ad1dacffb5e5b.html' }),
|
||||
# Google webmaster tools verification url
|
||||
(r'^googlea30ad1dacffb5e5b.html', 'django.views.generic.simple.direct_to_template', { 'template': 'googlea30ad1dacffb5e5b.html' }),
|
||||
)
|
||||
|
||||
if settings.SERVER_MODE in ('development', 'test'):
|
||||
|
|
Loading…
Reference in a new issue