def attrs_verbose(self):
model = self.__class__
# using this form: Record._meta.get_field('created_by').verbose_name
items = []
for k, v in self.__dict__.items():
try:
x = model._meta.get_field(k).verbose_name
except:
x = k
items += [(x, v)]
items.sort()
return items
from django import forms
from django.contrib.admin import widgets
class ScheduleAdminForm(forms.ModelForm):
profiles = forms.ModelMultipleChoiceField(
widget = widgets.FilteredSelectMultiple('Profiles',False),
queryset = Profile.active_objects.all(),
help_text = "this doesn't show. bummer.")
class Meta:
model = Schedule
class ScheduleAdmin(admin.ModelAdmin):
form = ScheduleAdminForm
admin.site.register(Schedule, ScheduleAdmin)