admin.py 767 B

123456789101112131415161718192021222324252627
  1. # -*- coding: utf-8 -*-
  2. from __future__ import unicode_literals
  3. from django.contrib import admin
  4. from .models import Panorama, ReferencePoint, Reference
  5. class ReferenceInline(admin.TabularInline):
  6. model = Reference
  7. fk_name = "panorama"
  8. extra = 1
  9. @admin.register(Panorama)
  10. class PanoramaAdmin(admin.ModelAdmin):
  11. model = Panorama
  12. inlines = (ReferenceInline, )
  13. list_display = ('name', 'latitude', 'longitude', 'altitude', 'loop')
  14. fields = ('name', 'image', 'loop', ('latitude', 'longitude'), 'altitude')
  15. @admin.register(ReferencePoint)
  16. class ReferencePointAdmin(admin.ModelAdmin):
  17. model = ReferencePoint
  18. list_display = ('name', 'latitude', 'longitude', 'altitude')
  19. fields = ('name', ('latitude', 'longitude'), 'altitude')