Skip to content

Instantly share code, notes, and snippets.

@hschmitt
Created October 11, 2012 19:58
Show Gist options
  • Save hschmitt/3875113 to your computer and use it in GitHub Desktop.
Save hschmitt/3875113 to your computer and use it in GitHub Desktop.
# -*- coding: utf-8 -*-
from django.contrib import admin
from circuits.models import Circuit, CircuitStop, Topic
from circuits import constants
class CircuitAdmin(admin.ModelAdmin):
list_display = ('name','description','category','category_dropdown')
class Media:
js = ('/static/js/inline_admin.js','')
def category_dropdown(self,obj):
#Cheap Way to generate the dropdown
content = '<select class="inline-admin-category-edit" data-id="%s">'
content = content % obj.id
for option in constants.CIRCUIT_CATEGORY_CHOICES:
print type(obj.category)
print option[0]==obj.category
if obj.category == option[0]:
selected = 'selected="selected"'
else:
selected = ''
content += '<option %s value="%s">%s</option>' % (
selected,
option[0],
unicode(option[1])
)
content += '</select>'
return content
category_dropdown.allow_tags = True
admin.site.register(Circuit,CircuitAdmin)
admin.site.register(Topic)
admin.site.register(CircuitStop)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment