Skip to content

Commit a539f65

Browse files
committed
Add back in rudimentary Django Admin support which was lost in the 0.96 -> 1.1 transition.
- Legacy-Id: 2023
1 parent fc5d623 commit a539f65

9 files changed

Lines changed: 353 additions & 21 deletions

File tree

ietf/announcements/admin.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#coding: utf-8
2+
from django.contrib import admin
3+
from ietf.announcements.models import *
4+
5+
class AnnouncedFromAdmin(admin.ModelAdmin):
6+
pass
7+
admin.site.register(AnnouncedFrom, AnnouncedFromAdmin)
8+
9+
class AnnouncedToAdmin(admin.ModelAdmin):
10+
pass
11+
admin.site.register(AnnouncedTo, AnnouncedToAdmin)
12+
13+
class AnnouncementAdmin(admin.ModelAdmin):
14+
list_display=('announced_from', 'announced_to', 'announced_date', 'subject')
15+
date_hierarchy='announced_date'
16+
list_filter=['nomcom', 'manually_added']
17+
admin.site.register(Announcement, AnnouncementAdmin)
18+
19+
class ScheduledAnnouncementAdmin(admin.ModelAdmin):
20+
pass
21+
admin.site.register(ScheduledAnnouncement, ScheduledAnnouncementAdmin)
22+

ietf/idrfc/admin.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#coding: utf-8
2+
from django.contrib import admin
3+
from ietf.idrfc.models import *
4+
5+
class DraftVersionsAdmin(admin.ModelAdmin):
6+
pass
7+
admin.site.register(DraftVersions, DraftVersionsAdmin)
8+
9+
class RfcEditorQueueAdmin(admin.ModelAdmin):
10+
pass
11+
admin.site.register(RfcEditorQueue, RfcEditorQueueAdmin)
12+
13+
class RfcEditorQueueRefAdmin(admin.ModelAdmin):
14+
pass
15+
admin.site.register(RfcEditorQueueRef, RfcEditorQueueRefAdmin)
16+
17+
class RfcIndexAdmin(admin.ModelAdmin):
18+
pass
19+
admin.site.register(RfcIndex, RfcIndexAdmin)
20+

ietf/idtracker/admin.py

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
#coding: utf-8
2+
from django.contrib import admin
3+
from ietf.idtracker.models import *
4+
5+
class AcronymAdmin(admin.ModelAdmin):
6+
list_display=('acronym', 'name')
7+
admin.site.register(Acronym, AcronymAdmin)
8+
9+
class AreaAdmin(admin.ModelAdmin):
10+
list_display=('area_acronym', 'status')
11+
admin.site.register(Area, AreaAdmin)
12+
13+
class AreaDirectorAdmin(admin.ModelAdmin):
14+
pass
15+
admin.site.register(AreaDirector, AreaDirectorAdmin)
16+
17+
class AreaStatusAdmin(admin.ModelAdmin):
18+
pass
19+
admin.site.register(AreaStatus, AreaStatusAdmin)
20+
21+
class AreaURLAdmin(admin.ModelAdmin):
22+
pass
23+
admin.site.register(AreaURL, AreaURLAdmin)
24+
25+
class BallotInfoAdmin(admin.ModelAdmin):
26+
pass
27+
admin.site.register(BallotInfo, BallotInfoAdmin)
28+
29+
class ChairsHistoryAdmin(admin.ModelAdmin):
30+
list_display=('person', 'chair_type', 'start_year', 'end_year')
31+
admin.site.register(ChairsHistory, ChairsHistoryAdmin)
32+
33+
class EmailAddressAdmin(admin.ModelAdmin):
34+
list_display=('person_or_org', 'address', 'type', 'priority')
35+
search_fields=['address']
36+
admin.site.register(EmailAddress, EmailAddressAdmin)
37+
38+
class GoalMilestoneAdmin(admin.ModelAdmin):
39+
list_display=('group_acronym', 'description', 'expected_due_date', 'done')
40+
date_hierarchy='expected_due_date'
41+
list_filter=['done']
42+
admin.site.register(GoalMilestone, GoalMilestoneAdmin)
43+
44+
class IDIntendedStatusAdmin(admin.ModelAdmin):
45+
pass
46+
admin.site.register(IDIntendedStatus, IDIntendedStatusAdmin)
47+
48+
class IDInternalAdmin(admin.ModelAdmin):
49+
ordering=['draft']
50+
list_display=['draft', 'token_email', 'note']
51+
admin.site.register(IDInternal, IDInternalAdmin)
52+
53+
class IDNextStateAdmin(admin.ModelAdmin):
54+
pass
55+
admin.site.register(IDNextState, IDNextStateAdmin)
56+
57+
class IDStateAdmin(admin.ModelAdmin):
58+
pass
59+
admin.site.register(IDState, IDStateAdmin)
60+
61+
class IDStatusAdmin(admin.ModelAdmin):
62+
pass
63+
admin.site.register(IDStatus, IDStatusAdmin)
64+
65+
class IDSubStateAdmin(admin.ModelAdmin):
66+
pass
67+
admin.site.register(IDSubState, IDSubStateAdmin)
68+
69+
class IESGCommentAdmin(admin.ModelAdmin):
70+
pass
71+
admin.site.register(IESGComment, IESGCommentAdmin)
72+
73+
class IESGDiscussAdmin(admin.ModelAdmin):
74+
pass
75+
admin.site.register(IESGDiscuss, IESGDiscussAdmin)
76+
77+
class IESGLoginAdmin(admin.ModelAdmin):
78+
ordering=['user_level', 'last_name']
79+
list_display=('login_name', 'first_name', 'last_name', 'user_level')
80+
admin.site.register(IESGLogin, IESGLoginAdmin)
81+
82+
class IETFWGAdmin(admin.ModelAdmin):
83+
list_display=('group_acronym', 'group_type', 'status', 'area_acronym', 'start_date', 'concluded_date')
84+
search_fields=['group_acronym__acronym', 'group_acronym__name']
85+
list_filter=['status', 'group_type']
86+
admin.site.register(IETFWG, IETFWGAdmin)
87+
88+
class IRTFAdmin(admin.ModelAdmin):
89+
pass
90+
admin.site.register(IRTF, IRTFAdmin)
91+
92+
class InternetDraftAdmin(admin.ModelAdmin):
93+
list_display=('filename', 'revision', 'title', 'status')
94+
search_fields=['filename', 'title']
95+
list_filter=['status']
96+
admin.site.register(InternetDraft, InternetDraftAdmin)
97+
98+
class PersonOrOrgInfoAdmin(admin.ModelAdmin):
99+
fieldsets=((None, {'fields': (('first_name', 'middle_initial', 'last_name'), ('name_suffix', 'modified_by'))}), ('Obsolete Info', {'fields': ('record_type', 'created_by', 'address_type'), 'classes': 'collapse'}))
100+
search_fields=['first_name', 'last_name']
101+
admin.site.register(PersonOrOrgInfo, PersonOrOrgInfoAdmin)
102+
103+
class PositionAdmin(admin.ModelAdmin):
104+
pass
105+
admin.site.register(Position, PositionAdmin)
106+
107+
class RfcAdmin(admin.ModelAdmin):
108+
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'}))
109+
list_display=['rfc_number', 'title']
110+
search_fields=['title']
111+
admin.site.register(Rfc, RfcAdmin)
112+
113+
class RfcIntendedStatusAdmin(admin.ModelAdmin):
114+
pass
115+
admin.site.register(RfcIntendedStatus, RfcIntendedStatusAdmin)
116+
117+
class RfcObsoleteAdmin(admin.ModelAdmin):
118+
pass
119+
admin.site.register(RfcObsolete, RfcObsoleteAdmin)
120+
121+
class RfcStatusAdmin(admin.ModelAdmin):
122+
pass
123+
admin.site.register(RfcStatus, RfcStatusAdmin)
124+
125+
class RoleAdmin(admin.ModelAdmin):
126+
pass
127+
admin.site.register(Role, RoleAdmin)
128+
129+
class WGStatusAdmin(admin.ModelAdmin):
130+
pass
131+
admin.site.register(WGStatus, WGStatusAdmin)
132+
133+
class WGTypeAdmin(admin.ModelAdmin):
134+
pass
135+
admin.site.register(WGType, WGTypeAdmin)
136+

ietf/iesg/admin.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#coding: utf-8
2+
from django.contrib import admin
3+
from ietf.iesg.models import *
4+
5+
class TelechatAgendaItemAdmin(admin.ModelAdmin):
6+
pass
7+
admin.site.register(TelechatAgendaItem, TelechatAgendaItemAdmin)
8+
9+
class TelechatDatesAdmin(admin.ModelAdmin):
10+
pass
11+
admin.site.register(TelechatDates, TelechatDatesAdmin)
12+
13+
class WGActionAdmin(admin.ModelAdmin):
14+
pass
15+
admin.site.register(WGAction, WGActionAdmin)
16+

ietf/ipr/admin.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#coding: utf-8
2+
from django.contrib import admin
3+
from ietf.ipr.models import *
4+
5+
class IprContactAdmin(admin.ModelAdmin):
6+
list_display=('__str__', 'ipr')
7+
admin.site.register(IprContact, IprContactAdmin)
8+
9+
class IprDetailAdmin(admin.ModelAdmin):
10+
pass
11+
admin.site.register(IprDetail, IprDetailAdmin)
12+
13+
class IprDraftAdmin(admin.ModelAdmin):
14+
pass
15+
admin.site.register(IprDraft, IprDraftAdmin)
16+
17+
class IprLicensingAdmin(admin.ModelAdmin):
18+
pass
19+
admin.site.register(IprLicensing, IprLicensingAdmin)
20+
21+
class IprNotificationAdmin(admin.ModelAdmin):
22+
pass
23+
admin.site.register(IprNotification, IprNotificationAdmin)
24+
25+
class IprRfcAdmin(admin.ModelAdmin):
26+
pass
27+
admin.site.register(IprRfc, IprRfcAdmin)
28+
29+
class IprSelecttypeAdmin(admin.ModelAdmin):
30+
pass
31+
admin.site.register(IprSelecttype, IprSelecttypeAdmin)
32+
33+
class IprUpdateAdmin(admin.ModelAdmin):
34+
pass
35+
admin.site.register(IprUpdate, IprUpdateAdmin)
36+

ietf/liaisons/admin.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#coding: utf-8
2+
from django.contrib import admin
3+
from ietf.liaisons.models import *
4+
5+
class FromBodiesAdmin(admin.ModelAdmin):
6+
pass
7+
admin.site.register(FromBodies, FromBodiesAdmin)
8+
9+
class LiaisonDetailAdmin(admin.ModelAdmin):
10+
pass
11+
admin.site.register(LiaisonDetail, LiaisonDetailAdmin)
12+
13+
class LiaisonPurposeAdmin(admin.ModelAdmin):
14+
pass
15+
admin.site.register(LiaisonPurpose, LiaisonPurposeAdmin)
16+

ietf/proceedings/admin.py

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
#coding: utf-8
2+
from django.contrib import admin
3+
from ietf.proceedings.models import *
4+
5+
class IESGHistoryAdmin(admin.ModelAdmin):
6+
pass
7+
admin.site.register(IESGHistory, IESGHistoryAdmin)
8+
9+
class MeetingAdmin(admin.ModelAdmin):
10+
list_display=('meeting_num', 'start_date', 'city', 'state', 'country', 'time_zone')
11+
admin.site.register(Meeting, MeetingAdmin)
12+
13+
class MeetingRoomAdmin(admin.ModelAdmin):
14+
list_display = ['room_id', 'meeting', 'room_name']
15+
list_filter = ['meeting', ]
16+
pass
17+
admin.site.register(MeetingRoom, MeetingRoomAdmin)
18+
19+
class MeetingTimeAdmin(admin.ModelAdmin):
20+
pass
21+
admin.site.register(MeetingTime, MeetingTimeAdmin)
22+
23+
class MeetingVenueAdmin(admin.ModelAdmin):
24+
pass
25+
admin.site.register(MeetingVenue, MeetingVenueAdmin)
26+
27+
class MinuteAdmin(admin.ModelAdmin):
28+
pass
29+
admin.site.register(Minute, MinuteAdmin)
30+
31+
class NonSessionAdmin(admin.ModelAdmin):
32+
pass
33+
admin.site.register(NonSession, NonSessionAdmin)
34+
35+
class NonSessionRefAdmin(admin.ModelAdmin):
36+
pass
37+
admin.site.register(NonSessionRef, NonSessionRefAdmin)
38+
39+
class SessionConflictAdmin(admin.ModelAdmin):
40+
pass
41+
admin.site.register(SessionConflict, SessionConflictAdmin)
42+
43+
class SessionNameAdmin(admin.ModelAdmin):
44+
pass
45+
admin.site.register(SessionName, SessionNameAdmin)
46+
47+
class SlideAdmin(admin.ModelAdmin):
48+
pass
49+
admin.site.register(Slide, SlideAdmin)
50+
51+
class SwitchesAdmin(admin.ModelAdmin):
52+
pass
53+
admin.site.register(Switches, SwitchesAdmin)
54+
55+
class WgAgendaAdmin(admin.ModelAdmin):
56+
pass
57+
admin.site.register(WgAgenda, WgAgendaAdmin)
58+
59+
class WgMeetingSessionAdmin(admin.ModelAdmin):
60+
pass
61+
admin.site.register(WgMeetingSession, WgMeetingSessionAdmin)
62+
63+
class WgProceedingsActivitiesAdmin(admin.ModelAdmin):
64+
pass
65+
admin.site.register(WgProceedingsActivities, WgProceedingsActivitiesAdmin)
66+

ietf/redirects/admin.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#coding: utf-8
2+
from django.contrib import admin
3+
from ietf.redirects.models import *
4+
5+
class CommandAdmin(admin.ModelAdmin):
6+
pass
7+
admin.site.register(Command, CommandAdmin)
8+
9+
class RedirectAdmin(admin.ModelAdmin):
10+
pass
11+
admin.site.register(Redirect, RedirectAdmin)
12+
13+
class SuffixAdmin(admin.ModelAdmin):
14+
pass
15+
admin.site.register(Suffix, SuffixAdmin)
16+

0 commit comments

Comments
 (0)