coalition.campaigns.admin

Classes

BillInline

Inline admin for Bills within PolicyCampaign admin

PolicyCampaignAdmin

Admin interface for PolicyCampaign model

BillAdmin

Admin interface for Bill model

Module Contents

class coalition.campaigns.admin.BillInline(parent_model, admin_site)[source]

Bases: django.contrib.admin.TabularInline

Inline admin for Bills within PolicyCampaign admin

model[source]
extra = 0[source]
fields = ('level', 'title', 'chamber', 'number', 'session', 'state', 'introduced_date', 'status', 'is_primary')[source]
class coalition.campaigns.admin.PolicyCampaignAdmin(model, admin_site)[source]

Bases: django.contrib.admin.ModelAdmin

Admin interface for PolicyCampaign model

inlines[source]
list_display = ('name', 'title', 'allow_endorsements', 'active', 'has_image', 'created_at',...[source]
list_filter = ('active', 'allow_endorsements', 'created_at')[source]
search_fields = ('name', 'title', 'summary', 'description')[source]
list_editable = ('active', 'allow_endorsements')[source]
prepopulated_fields[source]
readonly_fields = ('created_at',)[source]
fieldsets[source]
endorsement_count(obj: coalition.campaigns.models.PolicyCampaign) int[source]

Display count of endorsements

bill_count(obj: coalition.campaigns.models.PolicyCampaign) int[source]

Display count of associated bills

has_image(obj: coalition.campaigns.models.PolicyCampaign) bool[source]

Display whether campaign has an image

get_queryset(request: django.http.HttpRequest) QuerySet[PolicyCampaign][source]

Order by most recently created first

class coalition.campaigns.admin.BillAdmin(model, admin_site)[source]

Bases: django.contrib.admin.ModelAdmin

Admin interface for Bill model

list_display = ('policy', 'level', 'chamber', 'number', 'session', 'state', 'title', 'status', 'is_primary',...[source]
list_filter = ('level', 'chamber', 'session', 'is_primary', 'policy', 'introduced_date')[source]
search_fields = ('number', 'title', 'policy__title')[source]
list_editable = ('is_primary',)[source]
readonly_fields = ()[source]
filter_horizontal = ('sponsors', 'cosponsors')[source]
fieldsets[source]
get_queryset(request: django.http.HttpRequest) QuerySet[Bill][source]

Order by policy and then by number