PageRenderTime 7ms CodeModel.GetById 0ms RepoModel.GetById 0ms app.codeStats 0ms

/rak/rfspectrum/rfspectrum_admin.py

http://rfdjango.googlecode.com/
Python | 123 lines | 102 code | 18 blank | 3 comment | 0 complexity | 06e455f746414128ac059dbb0ea39d02 MD5 | raw file
  1. # -*- coding: utf-8 -*-
  2. from django.contrib import admin
  3. from rfspectrum.models import Antenna
  4. from rfspectrum.models import AntennaSystem
  5. from rfspectrum.models import CommandDictionary
  6. from rfspectrum.models import DefaultSpectrum
  7. from rfspectrum.models import Gps
  8. from rfspectrum.models import Incident
  9. from rfspectrum.models import Manufacturer
  10. from rfspectrum.models import MonitoringStation
  11. from rfspectrum.models import MeasurementDevice
  12. from rfspectrum.models import MeasurementSetting
  13. from rfspectrum.models import RFSpectrumDefinition
  14. from rfspectrum.models import RFSpectrum
  15. from rfspectrum.models import Rotator
  16. from rfspectrum.models import Switcher
  17. class ManufacturerAdmin(admin.ModelAdmin):
  18. list_display = ('name',)
  19. paginate = 10
  20. class AntennaAdmin(admin.ModelAdmin):
  21. list_display = ('manufacturer','model','type','frequency_span')
  22. list_filter = ('manufacturer','model','type')
  23. ordering = ('manufacturer','frequency_span')
  24. paginate = 10
  25. class MonitoringStationAdmin(admin.ModelAdmin):
  26. list_display = ('name','type','gps','operational','portalvisibility')
  27. list_filter = ('type','operational','portalvisibility')
  28. class MeasurementDeviceAdmin(admin.ModelAdmin):
  29. list_display = ('monitoring_station','manufacturer','model','type','ipaddress','port')
  30. list_filter = ('monitoring_station','manufacturer','model','type')
  31. class AntennaSystemAdmin(admin.ModelAdmin):
  32. #list_display = ('description','monitorstation','ipaddress','rotrport', \
  33. # 'swport', 'defaultantena','polar_antene','antenna_height','defaultantposition')
  34. list_display = ('monitoring_station','ipaddress','switcher_port','description')
  35. list_filter = ('monitoring_station',)
  36. ordering = ('monitoring_station',)
  37. paginate = 10
  38. class CommandDictionaryAdmin(admin.ModelAdmin):
  39. list_display = ('command','manufacturer','model','version','type','equipment_command')
  40. list_filter = ('command','manufacturer','type')
  41. ordering = ('command','manufacturer','type')
  42. paginate = '10'
  43. class RFSpectrumDefinitionAdmin(admin.ModelAdmin):
  44. list_display = ('band','freq_start','freq_stop','measurement_setting')
  45. list_filter = ('band',)
  46. ordering = ('freq_start','freq_stop')
  47. paginate = 20
  48. class RFSpectrumAdmin(admin.ModelAdmin):
  49. list_display = ('date','time','spectrum_definition','scandata')
  50. list_filter = ('date','spectrum_definition')
  51. ordering = ('date','time')
  52. paginate = 10
  53. class DefaultSpectrumAdmin(admin.ModelAdmin):
  54. list_display = ('rfspectrum_definition','measurement_setting','spectrumlabel',)
  55. list_filter = ('date','rfspectrum_definition')
  56. ordering = ('date','time')
  57. paginate = 10
  58. class RotatorAdmin(admin.ModelAdmin):
  59. list_display = ('manufacturer','model','comm_port',)
  60. list_filter = ('manufacturer','model')
  61. ordering = ('manufacturer','model')
  62. paginate = 10
  63. class SwitcherAdmin(admin.ModelAdmin):
  64. list_display = ('manufacturer','model','comm_port',)
  65. list_filter = ('manufacturer','model')
  66. ordering = ('manufacturer','model')
  67. paginate = 10
  68. class IncidentAdmin(admin.ModelAdmin):
  69. list_display = ('spectrum','onfrequency','description','assignedto','resolvedby','resolvexplanation')
  70. list_filter = ('spectrum','assignedto','resolvedby')
  71. ordering = ('spectrum','resolvedby')
  72. paginate = 10
  73. class FunctionAdmin(admin.ModelAdmin):
  74. list_display = ('name','setting','path')
  75. list_filter = ('name',)
  76. ordering = ('name',)
  77. paginate = 10
  78. class MeasurementTaskAdmin(admin.ModelAdmin):
  79. list_display = ('date','time','function','onetime','priority','donedatetime')
  80. list_filter = ('date','time','function','donedatetime')
  81. ordering = ('donedatetime','function')
  82. paginate = 10
  83. class IncidentAdmin(admin.ModelAdmin):
  84. list_display = ('spectrum','onfrequency','description','assignedto','resolvedby','resolvexplanation')
  85. list_filter = ('spectrum','assignedto','resolvedby')
  86. ordering = ('spectrum','resolvedby')
  87. paginate = 10
  88. class GpsAdmin(admin.ModelAdmin):
  89. list_display = ('name','longitude','latitude')
  90. list_filter = ('name',)
  91. ordering = ('name',)
  92. paginate = 20
  93. admin.site.register(Antenna, AntennaAdmin)
  94. admin.site.register(AntennaSystem, AntennaSystemAdmin)
  95. admin.site.register(CommandDictionary, CommandDictionaryAdmin)
  96. admin.site.register(DefaultSpectrum, DefaultSpectrumAdmin)
  97. admin.site.register(Incident, IncidentAdmin)
  98. admin.site.register(Manufacturer, ManufacturerAdmin)
  99. admin.site.register(MonitoringStation, MonitoringStationAdmin)
  100. admin.site.register(MeasurementDevice, MeasurementDeviceAdmin)
  101. admin.site.register(RFSpectrum, RFSpectrumAdmin)
  102. admin.site.register(RFSpectrumDefinition, RFSpectrumDefinitionAdmin)
  103. admin.site.register(Rotator, RotatorAdmin)
  104. admin.site.register(Switcher,SwitcherAdmin)
  105. admin.site.register(Gps,GpsAdmin)