- 
                Notifications
    You must be signed in to change notification settings 
- Fork 4
yeago/django-displayset
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
"""
** Usage
This is barely different from django.contrib.admin's ModelAdmin.
Think of it as the pretty way to display querysets just like in django-admin.
views.py: 
class CustomerDisplaySet(displayset_views.DisplaySet):
    list_display = (customer,last_contacted,phone_number,is_open)
    ordering = ('-date_added','last_name')
    search_fields = ('last_name','first_name','file','address__phone_primary','address__zip','address__line_1','address__line_2')
    actions = (merge_selected,)
    change_list_template = "report_no_filter.html"
def browse(request,displayset=CustomerDisplaySet,queryset=None,extra_params=None):
    if not queryset:
        queryset = cmodels.Customer.objects.select_related('address')
    filter = cforms.BrowseFilterSet(request.user,request.GET or None,queryset=queryset)
    results = filter.qs.annotate(last_contact_date=Max('contact__date'))
    return displayset_views.generic(request,results,displayset,\
            extra_context={'filter': filter })
"""
About
A library which piggybacks on django.contrib.admin to allow Admin-like display of arbitrary QuerySets
Resources
Stars
Watchers
Forks
Releases
No releases published
              Packages 0
        No packages published