Simple app to add configuration options to a Django project.
1from django.contrib import admin
2
3from options.models import Option, UserOption
4
5
6@admin.register(Option)
7class OptionAdmin(admin.ModelAdmin):
8 """Manage configuration options."""
9
10 list_display = ["public_name", "value", "is_public", "help_text"]
11 list_filter = ["is_public"]
12 search_fields = ["public_name", "name"]
13
14
15@admin.register(UserOption)
16class UserOptionAdmin(admin.ModelAdmin):
17 """Manage configuration user options."""
18
19 list_display = ["user", "public_name", "value", "is_public", "help_text"]
20 list_filter = ["is_public"]
21 search_fields = ["public_name", "name"]