|
8 | 8 | from django.db.models import F, Q |
9 | 9 | from django.urls import reverse |
10 | 10 | from django.utils.html import format_html |
11 | | -from django.utils.safestring import mark_safe |
12 | 11 | from django.utils.text import slugify |
13 | 12 | from django.utils.translation import gettext_lazy as _ |
14 | 13 | from django_tables2.utils import A |
@@ -145,52 +144,6 @@ def render(self, value, record, bound_column): |
145 | 144 | return self.wrap_with_label(checkbox, value) |
146 | 145 |
|
147 | 146 |
|
148 | | -class BaseAdminSubmissionsTable(SubmissionsTable): |
149 | | - lead = tables.Column(order_by=("lead__full_name",)) |
150 | | - reviews_stats = tables.TemplateColumn( |
151 | | - template_name="funds/tables/column_reviews.html", |
152 | | - verbose_name=mark_safe( |
153 | | - 'Reviews<div>Comp. <span class="counts-separator">/</span> Assgn.</div>' |
154 | | - ), |
155 | | - orderable=False, |
156 | | - ) |
157 | | - screening_status = tables.Column( |
158 | | - verbose_name=_("Screening"), accessor="screening_statuses" |
159 | | - ) |
160 | | - organization_name = tables.Column() |
161 | | - |
162 | | - class Meta(SubmissionsTable.Meta): |
163 | | - fields = ( |
164 | | - "title", |
165 | | - "phase", |
166 | | - "stage", |
167 | | - "fund", |
168 | | - "round", |
169 | | - "lead", |
170 | | - "submit_time", |
171 | | - "last_update", |
172 | | - "screening_status", |
173 | | - "reviews_stats", |
174 | | - "organization_name", |
175 | | - ) |
176 | | - sequence = fields + ("comments",) |
177 | | - |
178 | | - def render_lead(self, value): |
179 | | - return format_html("<span>{}</span>", value) |
180 | | - |
181 | | - def render_screening_status(self, value): |
182 | | - try: |
183 | | - status = value.get() |
184 | | - classname = "status-yes" if status.yes else "status-no text-red-500" |
185 | | - return format_html( |
186 | | - f"<span class='font-medium text-xs {classname}'>{'👍' if status.yes else '👎'} {status.title}</span>" |
187 | | - ) |
188 | | - except ScreeningStatus.DoesNotExist: |
189 | | - return format_html( |
190 | | - "<span class='text-xs text-fg-muted'>{}</span>", "Awaiting" |
191 | | - ) |
192 | | - |
193 | | - |
194 | 147 | def get_used_rounds(request): |
195 | 148 | return Round.objects.filter(submissions__isnull=False).distinct() |
196 | 149 |
|
|
0 commit comments