Skip to content

Commit

Permalink
no need for sets
Browse files Browse the repository at this point in the history
  • Loading branch information
longhotsummer committed Sep 26, 2023
1 parent f96760d commit 1e1a16b
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 62 deletions.
10 changes: 4 additions & 6 deletions peachjam/views/authors.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,10 @@ def get_queryset(self):
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
doc_types = list(
set(
self.form.filter_queryset(self.get_base_queryset(), exclude="doc_type")
.order_by()
.values_list("doc_type", flat=True)
.distinct()
)
self.form.filter_queryset(self.get_base_queryset(), exclude="doc_type")
.order_by()
.values_list("doc_type", flat=True)
.distinct()
)

context["author"] = self.author
Expand Down
54 changes: 24 additions & 30 deletions peachjam/views/courts.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,42 +70,36 @@ def get_context_data(self, **kwargs):

def populate_facets(self, context):
judges = list(
{
judge
for judge in self.form.filter_queryset(
self.get_base_queryset(), exclude="judges"
)
.order_by()
.values_list("judges__name", flat=True)
.distinct()
if judge
}
judge
for judge in self.form.filter_queryset(
self.get_base_queryset(), exclude="judges"
)
.order_by()
.values_list("judges__name", flat=True)
.distinct()
if judge
)

attorneys = list(
{
attorney
for attorney in self.form.filter_queryset(
self.get_base_queryset(), exclude="attorneys"
)
.order_by()
.values_list("attorneys__name", flat=True)
.distinct()
if attorney
}
attorney
for attorney in self.form.filter_queryset(
self.get_base_queryset(), exclude="attorneys"
)
.order_by()
.values_list("attorneys__name", flat=True)
.distinct()
if attorney
)

order_outcomes = list(
{
order_outcome
for order_outcome in self.form.filter_queryset(
self.get_base_queryset(), exclude="order_outcomes"
)
.order_by()
.values_list("order_outcome__name", flat=True)
.distinct()
if order_outcome
}
order_outcome
for order_outcome in self.form.filter_queryset(
self.get_base_queryset(), exclude="order_outcomes"
)
.order_by()
.values_list("order_outcome__name", flat=True)
.distinct()
if order_outcome
)

context["facet_data"] = {
Expand Down
46 changes: 20 additions & 26 deletions peachjam/views/generic_views.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,38 +86,32 @@ def add_facets(self, context):
authors = []
# Initialize facet data values
natures = list(
{
doc_n
for doc_n in self.form.filter_queryset(
self.get_base_queryset(), exclude="natures"
)
.order_by()
.values_list("nature__name", flat=True)
.distinct()
if doc_n
}
doc_n
for doc_n in self.form.filter_queryset(
self.get_base_queryset(), exclude="natures"
)
.order_by()
.values_list("nature__name", flat=True)
.distinct()
if doc_n
)
if self.model in [GenericDocument, LegalInstrument]:
authors = list(
{
a
for a in self.form.filter_queryset(
self.get_base_queryset(), exclude="authors"
)
.order_by()
.values_list("authors__name", flat=True)
.distinct()
if a
}
)

years = list(
set(
self.form.filter_queryset(self.get_base_queryset(), exclude="years")
a
for a in self.form.filter_queryset(
self.get_base_queryset(), exclude="authors"
)
.order_by()
.values_list("date__year", flat=True)
.values_list("authors__name", flat=True)
.distinct()
if a
)

years = list(
self.form.filter_queryset(self.get_base_queryset(), exclude="years")
.order_by()
.values_list("date__year", flat=True)
.distinct()
)

context["doc_table_show_author"] = bool(authors)
Expand Down

0 comments on commit 1e1a16b

Please sign in to comment.