From 22a7d2d203231fe69b317301bf99cdc76a56271c Mon Sep 17 00:00:00 2001 From: Marc Widmer Date: Fri, 10 Apr 2026 17:43:43 +0200 Subject: [PATCH] feat: remove duplicate delete action and update German translations --- src/unfold_fobi/admin/form_entry_proxy.py | 19 ++++++++---------- .../locale/de/LC_MESSAGES/django.mo | Bin 6252 -> 6464 bytes .../locale/de/LC_MESSAGES/django.po | 7 +++++++ 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/src/unfold_fobi/admin/form_entry_proxy.py b/src/unfold_fobi/admin/form_entry_proxy.py index f629e96..e062004 100644 --- a/src/unfold_fobi/admin/form_entry_proxy.py +++ b/src/unfold_fobi/admin/form_entry_proxy.py @@ -408,23 +408,20 @@ def _safe_delete_form(form_entry): form_entry.delete() def delete_model(self, request, obj): - name = obj.name self._safe_delete_form(obj) - messages.info( - request, - _('The form "{0}" was deleted successfully.').format(name), - ) + messages.info(request, _('The form "{0}" was deleted successfully.').format(obj.name)) def delete_queryset(self, request, queryset): for obj in queryset: - name = obj.name self._safe_delete_form(obj) - messages.info( - request, - _('The form "{0}" was deleted successfully.').format(name), - ) + messages.info(request, _('The form "{0}" was deleted successfully.').format(obj.name)) + + def get_actions(self, request): + actions = super().get_actions(request) + actions.pop("delete_selected", None) + return actions - @admin.action(description=_("Delete selected forms (safe)")) + @admin.action(description=_("Delete selected forms")) def safe_delete_selected(self, request, queryset): deleted = 0 skipped = 0 diff --git a/src/unfold_fobi/locale/de/LC_MESSAGES/django.mo b/src/unfold_fobi/locale/de/LC_MESSAGES/django.mo index d76eb07b38691540427c9a405553755330442bbf..a7c6886a7d1df4044fa481959c34c184212753ed 100644 GIT binary patch delta 2109 zcmY+^e`u9e9LMo9b-LYj>eQ_{hmVfYVcwwl|z_qi?# zeJBY3@ef6X#EAytKcPk=DM*(shzUZuh_sYK3ja_dtYCi#y+6-AgF4*r^E&4|=Q+=L z&X0Sy_RHnLt?~&+4XKrwL;O6>m;n2WxsX1XWXu9QhWyMRm&y1IK7`-9@-H}^@;z7o zr}F`pP+!U=g5@|1Yp_zUsv|RUad{(A>f@ z{0B9_;?hF@(^1dO$0?Y=I(=%AOg$BEp$2dk^Y{tw!6>~?#FMCzpTPuvfz@~)t8glB z)BPB#pS4IACW-t^BNxVGcH(MmQ@y78Lo%BBv#60>K~3?GuKXK5O!>a6pUh3Qt3rM0 zBGhUna4N1s#$>jl2GD|<(G+R`ok&+Ei-9`YM@Cb30QI8Ns4uvPv+*lb$2T#C_i!Or z^03;i!Ns@%H)0R!#h;=EGKd<$71V&Qp`QD73iGe2|D6h1&0RHYLN#pV!n;g6YUDmf zaWAUf8Rt3Fi!QkGWz?P;#;PJ?e!^PHfAbaUXW_KM{iV~Ge^sofLL=USnwlLr17AgL z8sFXD@9rN$&CCg`!Ou`L_XDb*KTrc4b@fGzMtfv7s(n3bGdBmWq7(Jte$-w#ggk4` zp$0IB>fjn`)7?c4u!Nf}I0tovebipKif`ixzKe}C)`xzJbMZQE!eEq)I$XzDn}@rQ zzRf<=lpaKynB&OLoadsBzQ$E})zwGX`Z3CLQKw)t7k$7hsQ!9UANC$8Mu!8%xx}eIEvZ>rOcO(VFhYxYfuAPfNH-IAH^orA66c<$&RCz<`n8ZpW_Pr z4(I9oN2pc9CAbEcVH$f;FC0Pkr@4XJ8+V+4p$4qppM?mn$7a+3kDz9*AN2trqn^Kr zOK}*>bpA(OgAx{44QHVmK7yLMII@Wi|IFbRdZ?szTo&exc@g#Z8z;0pN>M`nC}}{o zVXiQ1%4)e{8sT!4T-uI{3Eml|I<84#_2CD_mBEwbbn;t>Rzly~K&&N{wi4PEN;)5! z&!-8^qZaAEsfog7LUXGHQ>rI4H(Q8j2<^-#h$RH;l`xNySwuWVtRTV#z~_ksq0~%h zLC4a{!^0D+1N||LB~~un{o3Hqxyt$YxXWufm0l|Fzw0_mI$>HFrELYw3%JAOh4$_S zLWh7<7A`HPF-(mEZ%(Qh-(b6}Z@nC}`8MOd)|1_xGs&oa%~;9 z+l+NNb}MRQUb`*a_T%1Af7)ilSLpd<%D3HKUp||GwCzmWjuiFX@qssH6czsq1f$&# delta 1899 zcmY+^TS!zv9LMqTwyT!cOj8Suv@)$W)3tl9-Mo~gnMou?p%6v%P@y56>LG;cq1#iE z)Jq^`58F#2A-z~+gc0^&77`X#LKh2)q`tr15pvl7`OM6jnKNf*&UWX2_Bd}6!><}r zEisem4K>EWmIyASCbu!!*o^#4JC~_=3#Z^cTkgg%%Fk?lpLGx;sUN{;{D#wU98>hD zY1~bqA{WDPHFD3CU=o&F_h2&RqnL>2Z2fiAzY)c9Xf{lcP*iNR!C zs#nb-Q$R%>Y62JV7+%8T7|G}^bTA#yVk+K5y-63U-wULRd4+oL5b{hjimUObtuNrF zR=OBtwAA%vw4?`BflW9A&)WKSTYnq%W)D!i^91AYIWo3+i<-bk)C!KFCh!OOnFt=D z@e@!hm4S{PR76H^unp622WsFWn1iQqE_R^W^Y4{y=NZj$k25G4KS*Vrq;4G{_t=s|BKxa@BJa6l-pw7r0 zRQn#(;T^W+Kd63b4%5f^m)Bp{rL#K9{;5FQdcd-uLG}c+zizl!VPva2k z&G*wu{SV=6Y(=`74%7-dU1a!~9xnRa22dTp;41uO>%H8}pXK8G5x4fP_O z$Re7jwtfJ0*hW!r96@LGkK;l+$7GYyo)@A%vl7%&mLYvi74kEUT(YnQ^@nr=b*Oq! zThWVp&@e8;anu`oS$DOo!!=ls`>+jN`u_it;k+3ay|vd#)=bol^KcV-(T68d6YNG7 z$2>;8z-v_h5nPNvkaK9VnVs$zSbeB=m6)LKe;1h$!!7xWAEhSLZXz|Na$!TB^D5DgE#QCYj=wXFQE-k z+Cmfra{Nu9c61^wyFB7bch*f5k(D>=37zo&Q?4!OPfMvL$fT>zh`uNtYNd)GW-C_P kyx{N#j)Oh|Qfy$4`RW2`v;U$yIm|y6{XWv~OZprB52rbnSO5S3 diff --git a/src/unfold_fobi/locale/de/LC_MESSAGES/django.po b/src/unfold_fobi/locale/de/LC_MESSAGES/django.po index 24c3cf2..18e7c7f 100644 --- a/src/unfold_fobi/locale/de/LC_MESSAGES/django.po +++ b/src/unfold_fobi/locale/de/LC_MESSAGES/django.po @@ -272,5 +272,12 @@ msgstr "Übermittelte Daten" msgid "Data" msgstr "Daten" +msgid "Delete selected forms" +msgstr "Ausgewählte Formulare löschen" + +msgid "Deleted {count} form(s). Submitted data was preserved." +msgstr "{count} Formular(e) gelöscht. Übermittelte Daten wurden beibehalten." + msgid "A form with this name already exists." msgstr "Ein Formular mit diesem Namen existiert bereits." +