diff --git a/fec/data/api_caller.py b/fec/data/api_caller.py index 55dde2befc..02878152a8 100644 --- a/fec/data/api_caller.py +++ b/fec/data/api_caller.py @@ -389,12 +389,15 @@ def _get_sorted_documents(ao): ) sorted_documents = sorted(sorted_documents, key=itemgetter("date"), reverse=True) - # # Sort by document date unless it's a final opinion. Final opinion uses issue date. - # sorted_documents = sorted( - # sorted_documents, - # key=lambda doc: doc.get("date") if doc.get("ao_doc_category_id") != 'F' else ao.get("issue_date"), - # reverse=True - # ) + # Sort by document date unless it's a final opinion. Final opinion uses issue date. + sorted_documents = sorted( + sorted_documents, + key=lambda doc: ( + # Make it blank for null issue_date when ao_doc_category_id is 'F' + doc.get("issue_date") or "" if doc.get("ao_doc_category_id") == 'F' else doc.get("date") + ), + reverse=True + ) return sorted_documents diff --git a/fec/data/templatetags/filters.py b/fec/data/templatetags/filters.py index db7d9be048..ced7d306c7 100644 --- a/fec/data/templatetags/filters.py +++ b/fec/data/templatetags/filters.py @@ -139,7 +139,7 @@ def date_filter(value, fmt='%m/%d/%Y'): @library.filter def ao_document_date(value): date = date_filter(value) - return 'Not dated' if date == '01/01/1900' else date + return '' if date is None else date @library.filter diff --git a/fec/legal/templates/legal-advisory-opinion.jinja b/fec/legal/templates/legal-advisory-opinion.jinja index 369f40b6a6..78d1f3eaf1 100644 --- a/fec/legal/templates/legal-advisory-opinion.jinja +++ b/fec/legal/templates/legal-advisory-opinion.jinja @@ -43,7 +43,7 @@
| {{ document.date | ao_document_date }} | ++ {% if document.ao_doc_category_id == 'F' %} + {{ advisory_opinion.issue_date | ao_document_date }} + {% else %} + {{ document.date | ao_document_date }} + {% endif %} | {{ document.description }} | {{ document.category }} |