|
| 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 | + |
0 commit comments