Skip to content

Commit 21c3ded

Browse files
committed
Fix admin improvements
1 parent da921b3 commit 21c3ded

File tree

6 files changed

+196
-181
lines changed

6 files changed

+196
-181
lines changed

backend/donations/admin/causes.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,9 @@ class CauseAdmin(ModelAdmin, CommonCauseFields):
3030
fieldsets = (
3131
CommonCauseFields.ngo_fieldset,
3232
CommonCauseFields.flags_fieldset,
33+
CommonCauseFields.form_data_fieldset,
3334
CommonCauseFields.data_fieldset,
34-
CommonCauseFields.date_fieldset,
35+
CommonCauseFields.dates_fieldset,
3536
)
3637

3738
readonly_fields = CommonCauseFields.readonly_fields

backend/donations/admin/common.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,16 @@ class CommonCauseFields:
3838
},
3939
)
4040

41+
form_data_fieldset: Tuple[str, Dict[str, Tuple[str]]] = (
42+
_("Form Data"),
43+
{
44+
"fields": (
45+
"bank_account",
46+
"prefilled_form",
47+
)
48+
},
49+
)
50+
4151
data_fieldset: Tuple[str, Dict[str, Tuple[str]]] = (
4252
_("Data"),
4353
{
@@ -46,13 +56,11 @@ class CommonCauseFields:
4656
"slug",
4757
"description",
4858
"display_image",
49-
"bank_account",
50-
"prefilled_form",
5159
)
5260
},
5361
)
5462

55-
date_fieldset: Tuple[str, Dict[str, Tuple[str]]] = (
63+
dates_fieldset: Tuple[str, Dict[str, Tuple[str]]] = (
5664
_("Date"),
5765
{
5866
"fields": (

backend/donations/admin/ngos.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,16 +62,18 @@ class NgoCauseInline(StackedInline, CommonCauseFields):
6262

6363
fieldsets = (
6464
(
65-
_("Cause Link"),
65+
None,
6666
{"fields": ("link_to_cause",)},
6767
),
6868
CommonCauseFields.flags_fieldset,
69+
CommonCauseFields.form_data_fieldset,
6970
CommonCauseFields.data_fieldset,
7071
)
7172

72-
@admin.display(description=_("Cause"))
73+
@admin.display(description=_("Cause link"))
7374
def link_to_cause(self, obj: Cause):
74-
pass
75+
link_url = reverse("admin:donations_cause_change", args=(obj.pk,))
76+
return span_internal(href=link_url, content=obj.name)
7577

7678
def has_add_permission(self, request, obj):
7779
return False

backend/locale/en/LC_MESSAGES/django.po

Lines changed: 58 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: PACKAGE VERSION\n"
99
"Report-Msgid-Bugs-To: \n"
10-
"POT-Creation-Date: 2025-05-13 17:15+0300\n"
10+
"POT-Creation-Date: 2025-05-15 15:13+0300\n"
1111
"PO-Revision-Date: 2025-03-27 14:48+0000\n"
1212
"Last-Translator: Andrei Ioniță <andrei.ionita@commitglobal.org>\n"
1313
"Language-Team: English <https://translate.commitglobal.org/projects/act4good/"
@@ -19,29 +19,29 @@ msgstr ""
1919
"Plural-Forms: nplurals=2; plural=n != 1;\n"
2020
"X-Generator: Weblate 5.10.4\n"
2121

22-
#: donations/admin/causes.py:39
22+
#: donations/admin/causes.py:40
2323
msgid "Generate donations archive"
2424
msgstr "Generate donations archive"
2525

26-
#: donations/admin/causes.py:62
26+
#: donations/admin/causes.py:63
2727
msgid "The donations archive has been generated for the following NGOs: "
2828
msgstr "The donations archive has been generated for the following NGOs: "
2929

30-
#: donations/admin/causes.py:64
30+
#: donations/admin/causes.py:65
3131
msgid ""
3232
"The donations archive could not be generated for any of the selected NGOs."
3333
msgstr ""
3434
"The donations archive could not be generated for any of the selected NGOs."
3535

36-
#: donations/admin/causes.py:68
36+
#: donations/admin/causes.py:69
3737
msgid "Public URL"
3838
msgstr ""
3939

40-
#: donations/admin/causes.py:75 donations/admin/common.py:25
40+
#: donations/admin/causes.py:76 donations/admin/common.py:25
4141
#: donations/admin/donors.py:110 donations/admin/download_jobs.py:22
4242
#: donations/admin/download_jobs.py:50 donations/admin/jobs.py:22
43-
#: donations/admin/jobs.py:55 donations/admin/ngos.py:205
44-
#: donations/admin/ngos.py:308 donations/models/donors.py:71
43+
#: donations/admin/jobs.py:55 donations/admin/ngos.py:207
44+
#: donations/admin/ngos.py:310 donations/models/donors.py:71
4545
#: donations/models/downloads.py:10 donations/models/jobs.py:13
4646
#: donations/models/ngos.py:322 partners/models.py:149 users/models.py:71
4747
msgid "NGO"
@@ -51,16 +51,21 @@ msgstr "NGO"
5151
msgid "Flags"
5252
msgstr ""
5353

54-
#: donations/admin/common.py:42 donations/admin/download_jobs.py:30
54+
#: donations/admin/common.py:42
55+
#: templates/v2/ngo-account/my-organization/base.html:22
56+
msgid "Form Data"
57+
msgstr "Form Data"
58+
59+
#: donations/admin/common.py:52 donations/admin/download_jobs.py:30
5560
#: donations/admin/jobs.py:36
5661
#, fuzzy
5762
#| msgid "Form Data"
5863
msgid "Data"
5964
msgstr "Form Data"
6065

61-
#: donations/admin/common.py:56 donations/admin/donors.py:136
66+
#: donations/admin/common.py:64 donations/admin/donors.py:136
6267
#: donations/admin/download_jobs.py:40 donations/admin/jobs.py:45
63-
#: donations/admin/ngos.py:258 templates/v2/ngo-account/byof/list-header.html:7
68+
#: donations/admin/ngos.py:260 templates/v2/ngo-account/byof/list-header.html:7
6469
msgid "Date"
6570
msgstr "Date"
6671

@@ -154,152 +159,145 @@ msgstr ""
154159
"Select the new owner of the NGO. You can only select active users that don't "
155160
"have an NGO."
156161

157-
#: donations/admin/ngos.py:65
162+
#: donations/admin/ngos.py:73
158163
#, fuzzy
159164
#| msgid "User Link"
160-
msgid "Cause Link"
165+
msgid "Cause link"
161166
msgstr "User Link"
162167

163-
#: donations/admin/ngos.py:72 donations/models/ngos.py:522
164-
#: donations/views/ngo_account_filters.py:148 partners/admin.py:49
165-
#: partners/models.py:183 templates/v2/ngo-account/archives/list-header.html:13
166-
#: templates/v2/ngo-account/causes/list-header.html:4
167-
msgid "Cause"
168-
msgstr "Cause"
169-
170-
#: donations/admin/ngos.py:102
168+
#: donations/admin/ngos.py:104
171169
msgid "User Link"
172170
msgstr "User Link"
173171

174-
#: donations/admin/ngos.py:106
172+
#: donations/admin/ngos.py:108
175173
msgid "User Details"
176174
msgstr "User Details"
177175

178-
#: donations/admin/ngos.py:110
176+
#: donations/admin/ngos.py:112
179177
msgid "User Permissions"
180178
msgstr "User Permissions"
181179

182-
#: donations/admin/ngos.py:118
180+
#: donations/admin/ngos.py:120
183181
msgid "User"
184182
msgstr "User"
185183

186-
#: donations/admin/ngos.py:125
184+
#: donations/admin/ngos.py:127
187185
msgid "Has NGO Hub account"
188186
msgstr "Has NGO Hub account"
189187

190-
#: donations/admin/ngos.py:129 donations/admin/ngos.py:147
188+
#: donations/admin/ngos.py:131 donations/admin/ngos.py:149
191189
#: templates/v2/ngo-account/causes/list-items.html:46
192190
#: templates/v2/ngo-account/redirections/list-items.html:48
193191
msgid "Yes"
194192
msgstr "Yes"
195193

196-
#: donations/admin/ngos.py:129 donations/admin/ngos.py:147
194+
#: donations/admin/ngos.py:131 donations/admin/ngos.py:149
197195
#: templates/v2/ngo-account/causes/list-items.html:48
198196
#: templates/v2/ngo-account/redirections/list-items.html:50
199197
msgid "No"
200198
msgstr "No"
201199

202-
#: donations/admin/ngos.py:143
200+
#: donations/admin/ngos.py:145
203201
msgid "Has owner"
204202
msgstr "Has owner"
205203

206-
#: donations/admin/ngos.py:201 donations/admin/ngos.py:340 donations/apps.py:8
204+
#: donations/admin/ngos.py:203 donations/admin/ngos.py:342 donations/apps.py:8
207205
#: donations/views/dashboard/admin_dashboard.py:148
208206
#: redirectioneaza/context_processors/headers.py:70
209207
#: redirectioneaza/settings/unfold.py:30 redirectioneaza/settings/unfold.py:45
210208
msgid "Donations"
211209
msgstr "Donations"
212210

213-
#: donations/admin/ngos.py:218
211+
#: donations/admin/ngos.py:220
214212
msgid "Activity"
215213
msgstr "Activity"
216214

217-
#: donations/admin/ngos.py:229 donations/admin/ngos.py:319
215+
#: donations/admin/ngos.py:231 donations/admin/ngos.py:321
218216
#: donations/forms/ngo_account.py:20
219217
msgid "Logo"
220218
msgstr "Logo"
221219

222-
#: donations/admin/ngos.py:233 redirectioneaza/context_processors/headers.py:45
220+
#: donations/admin/ngos.py:235 redirectioneaza/context_processors/headers.py:45
223221
msgid "Contact"
224222
msgstr "Contact"
225223

226-
#: donations/admin/ngos.py:249
224+
#: donations/admin/ngos.py:251
227225
msgid "Details"
228226
msgstr "Details"
229227

230-
#: donations/admin/ngos.py:326
228+
#: donations/admin/ngos.py:328
231229
msgid "NGO Hub link"
232230
msgstr "NGO Hub link"
233231

234-
#: donations/admin/ngos.py:336
232+
#: donations/admin/ngos.py:338
235233
msgid "CIF"
236234
msgstr "CIF"
237235

238-
#: donations/admin/ngos.py:342
236+
#: donations/admin/ngos.py:344
239237
msgid "Open the NGO donor list"
240238
msgstr "Open the NGO donor list"
241239

242-
#: donations/admin/ngos.py:353
240+
#: donations/admin/ngos.py:355
243241
msgid "This user already has an NGO."
244242
msgstr "This user already has an NGO."
245243

246-
#: donations/admin/ngos.py:359
244+
#: donations/admin/ngos.py:361
247245
msgid "This user is a staff member."
248246
msgstr "This user is a staff member."
249247

250-
#: donations/admin/ngos.py:365
248+
#: donations/admin/ngos.py:367
251249
msgid "This user is an NGO Hub user."
252250
msgstr "This user is an NGO Hub user."
253251

254-
#: donations/admin/ngos.py:377
252+
#: donations/admin/ngos.py:379
255253
msgid "Owner changed successfully."
256254
msgstr "Owner changed successfully."
257255

258-
#: donations/admin/ngos.py:380
256+
#: donations/admin/ngos.py:382
259257
msgid "Change owner"
260258
msgstr "Change owner"
261259

262-
#: donations/admin/ngos.py:397 partners/admin.py:180
260+
#: donations/admin/ngos.py:399 partners/admin.py:180
263261
msgid "The form is not valid."
264262
msgstr "The form is not valid."
265263

266-
#: donations/admin/ngos.py:407
264+
#: donations/admin/ngos.py:409
267265
#, python-format
268266
msgid "Change owner of NGO '%(name)s'"
269267
msgstr "Change owner of NGO '%(name)s'"
270268

271-
#: donations/admin/ngos.py:412
269+
#: donations/admin/ngos.py:414
272270
msgid "Clean up registration numbers"
273271
msgstr "Clean up registration numbers"
274272

275-
#: donations/admin/ngos.py:424
273+
#: donations/admin/ngos.py:426
276274
msgid "Successfully cleaned registration numbers"
277275
msgstr "Successfully cleaned registration numbers"
278276

279-
#: donations/admin/ngos.py:427
277+
#: donations/admin/ngos.py:429
280278
#, python-format
281279
msgid " for 1 NGO."
282280
msgid_plural " for %(ngos)d NGOs."
283281
msgstr[0] " for 1 NGO."
284282
msgstr[1] " for %(ngos)d NGOs."
285283

286-
#: donations/admin/ngos.py:436
284+
#: donations/admin/ngos.py:438
287285
msgid "Update from NGO Hub synchronously"
288286
msgstr "Update from NGO Hub synchronously"
289287

290-
#: donations/admin/ngos.py:441
288+
#: donations/admin/ngos.py:443
291289
msgid "NGOs updated from NGO Hub."
292290
msgstr "NGOs updated from NGO Hub."
293291

294-
#: donations/admin/ngos.py:443
292+
#: donations/admin/ngos.py:445
295293
msgid "Update from NGO Hub asynchronously"
296294
msgstr "Update from NGO Hub asynchronously"
297295

298-
#: donations/admin/ngos.py:448
296+
#: donations/admin/ngos.py:450
299297
msgid "NGOs are being updated from NGO Hub."
300298
msgstr "NGOs are being updated from NGO Hub."
301299

302-
#: donations/admin/ngos.py:450
300+
#: donations/admin/ngos.py:452
303301
msgid "Remove prefilled forms"
304302
msgstr "Remove prefilled forms"
305303

@@ -927,6 +925,13 @@ msgstr "Donation exports"
927925
msgid "form with prefilled cause"
928926
msgstr "form with prefilled ngo data"
929927

928+
#: donations/models/ngos.py:522 donations/views/ngo_account_filters.py:148
929+
#: partners/admin.py:49 partners/models.py:183
930+
#: templates/v2/ngo-account/archives/list-header.html:13
931+
#: templates/v2/ngo-account/causes/list-header.html:4
932+
msgid "Cause"
933+
msgstr "Cause"
934+
930935
#: donations/models/ngos.py:523 donations/views/ngo_account/causes.py:156
931936
#: donations/views/ngo_account/causes.py:204 partners/admin.py:50
932937
#: partners/models.py:76 redirectioneaza/settings/unfold.py:39
@@ -2113,8 +2118,8 @@ msgstr "Unknown role"
21132118

21142119
#: templates/v2/account/errors/login/unknown_error.html:9
21152120
msgid ""
2116-
"An unknown error occurred during authentication. Please try again later. "
2117-
"The problem has been reported to the team."
2121+
"An unknown error occurred during authentication. Please try again later. The "
2122+
"problem has been reported to the team."
21182123
msgstr ""
21192124

21202125
#: templates/v2/account/errors/login/unknown_role.html:9
@@ -3682,10 +3687,6 @@ msgstr "Fill out the organization's profile on redirectioneaza.ro"
36823687
msgid "Presentation Data"
36833688
msgstr "Presentation Data"
36843689

3685-
#: templates/v2/ngo-account/my-organization/base.html:22
3686-
msgid "Form Data"
3687-
msgstr "Form Data"
3688-
36893690
#: templates/v2/ngo-account/my-organization/base.html:60
36903691
#, fuzzy, python-format
36913692
#| msgid ""

0 commit comments

Comments
 (0)