From 43141bc3d5cfd142cc57aef114c00b3823c895bd Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Sun, 22 Jun 2025 17:08:16 +0300 Subject: [PATCH] Features: 1) Extend metadata field handling in admin to include both `uuid` and `slug`. Fixes: _(no relevant changes detected)_. Extra: 1) Update Russian locale binary (`django.mo`) file content. --- core/admin.py | 4 ++++ core/locale/ru_RU/LC_MESSAGES/django.mo | Bin 63505 -> 63499 bytes core/locale/ru_RU/LC_MESSAGES/django.po | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/core/admin.py b/core/admin.py index 70a1c3e1..437c63f4 100644 --- a/core/admin.py +++ b/core/admin.py @@ -59,8 +59,12 @@ class FieldsetsMixin: if self.relation_fields: fieldsets.append((_("relations"), {"fields": self.relation_fields})) opts = self.model._meta + if any(f.name == "uuid" for f in opts.fields): + if any(f.name == "slug" for f in opts.fields): + fieldsets.append((_("metadata"), {"fields": ["uuid", "slug"]})) fieldsets.append((_("metadata"), {"fields": ["uuid"]})) + ts = [] for name in ("created", "modified"): if any(f.name == name for f in opts.fields): diff --git a/core/locale/ru_RU/LC_MESSAGES/django.mo b/core/locale/ru_RU/LC_MESSAGES/django.mo index bd2bdc1988ab5389295dfcffc0f6bd77a4341fb3..85a2ec86e521b3cca5ebd08a49935499d0f107f0 100644 GIT binary patch delta 3770 zcmXZfdwkDT9LMpa)#68nF_)>_7MtmZZ7!>3!(ygfYHVZD1(op_a(PJm83~a~Xceus z3SBHLED9A?ZY_lhla)m&t4VZ!y&s?NKc44vzUTWp=X}oPJIkws7F7pre63-iwsWrO zZ0G7>D^%PGuf=Y7Bi@Gbn1MrZB@V(W9Dv>OoXf>LtdDMvbE6;x``|=!ra!8m;dl#94|o*?7)8ZSY>nr!E!JJk@}M6ZU_b1J=@^SkaRBbYObmI3 ztl*Ci*b2hJr@24wbsYo)@qQv5&lIV6CtorlJOvj(*JX;zDdr zT#7C62r2^?Q5`l}W)m2W%Fx3Yu2p#4tH?*q_)XMaIPBG5@#^a?ckWi|{iu#cAwS?| z;9y*dn$cMd#%k~RAJ~jI^jYV+Vl*nl_hGblK^_G)D8|}YhMH+PYCxw@9oAZ5nF_~# z#Jy1&dm6Q->#;L_f?e^dS0BC7o)5(O)Mujx{5bZbe|M0AUTnO|emEJ&5kG@D_&aLE zW1q8uEI@T!>7s-E53O!akmw=No z6gOdW+>7CO8av=$sHJJQ#&&rZoJqV0V`{PPFWCU%3v3BeFpuZ6P!s(Z*J8-a&TYZ1 zFO&a!C}bB}N4qhZ_#|qL+q}Xvd=%&5anwMvifs2kgo(FAID?9P7=gWLtp;OI@hlvRMK~Dith3{pi5-b^a2~F~3~aOB z?uA*X%~*z`@J~#_j5nNPf4abG3R*M&o0i%Hj3Z7(y^x1@wb3Rp6SdnHVs~7J+U2KF6S{;;F=`W+8E(gBI{zmqD8-jB7+Y+%yT3K+qte%l zAHf9T#i*q@fNil7>tS$-4Kx&4UYCPYu*tj5jmCvI41dH1n8XfjPycQx1&w?rDs|6$ z@w=!~a0GSyE?^G~+iD#S!U@D9QT6*#dm(6>edYXk3vn@Of=5vq`3t*agHrMzOQAo7 zhw%y2OsX&xYp^w5|DJR6F%k#hCQQe_QJXGpyM0AZpe8b9hn@H3Sey7GY=j4}K31UG z{k((xx2I6|eVbtn_8`teb^IJ^fz6(KF^c#rFAmyeYaWIgKqt=>^bwCi9nT!R4Uc0ohVEt( zn1PyDH7bLVA39fnj|C`XPze3V8caZ~(OT5n?Z8B=L}jGy$F{b~m`}V1$Kl95OhPeg z3H$Hm^1(FJ#FnBmQ{;IBwe*2&_Su8(p5r|8F`EWun1HcmmbxjZW3&QuvF#^z#TMZz z;&z|f-+J4zKXIe|+@3fBqj4V&!y0^0=YPNfn?W(^LD)e{(F9aniW4#9kj1&4NAU&f zqYv9D*oUi$V?X1QjOCsq$}O(KY1B{p+}fYREjs_hj&P~)pxzh!A&FbC5T|}=h8;Dx zq1vS%vl-SpZhr}7pk_J=wKujSP24eTjvKzRZ$=r`C$7c_{7*6cyNIvt2V=32crp60 z(>J!3Jx~`$GWNq^*Z~Vr9h9LisxugZ!6)n<2*bySd*fu>h7}lf(k4>p6#3VK%@ihK z1WyNIJ`Tq3F%#oX+j(Dx7N&h`GcQ5C_cz{wDQBF!7w4k}aMFv1R9d^WIF9<7 zO7g#k!ieweLb!sOdD!=M0ky_B;yCP$<58I?MrB|ZPRDcT$I)k<<9p_oVGE3}vQ3wU zMZ|OP0gU*;KKl!PApiGMagvHOOgLx9a3wY)K7`p=gKqRKvtyZ8H|&SmMi=i&?+1 zTWgUiRJ)&Q_%dS3CFf@25*&#kzuU3Q#^J=lm+e0+qp%n8D%6r5#dzJ)b^ow6x)U{n bDcBh|VF#=%iELGKU(m+#l9Gto7pDIYYO=VS delta 3776 zcmXZfdtA>~9LMqFGSXUpA*4LqmGaO{LvEQ%#3a|;DstIlE+ZbfZT$$#J-0&cG;5p8 zR+L*~!`z}UWA4diG}p=4u-C`u`^WY?@ALise&2IG=bY~^3m=zT_PE^6bQim`F{Z{$ zW1O%tI$$7{$2M3SJ76$IV+5vQIF?`-wwYy20w$q+Uxh?tqRX$mPP)sKG zMHy%@+A%hX|F5EPE6JETIAfm9bS>5=UqDZMX<2W+F|WzpP-YmqKp(ITeaTr^1#e*^ zEJc6xSg4ihiSnGG*ciXCTOH}>O~+xZhmWuUx-4ROFbHkI88PkmZAe0AC5oGh@GK1F`Q|JQ`CzRS{o?L8n!Exh;J+v% z9-FEIS%UK53@abC@(q;ld1L9z&X)UPuni_yc^_6IUqZW$#zPtr_!ecR5vw^GI0mJ} zXHb^p0ZNHo*J!Sbayr7WJI0~RFc0PP`BwH%(}9H`2gyvtj`%8#`nRIdZY}@eRIG|Q z=!PfJ9dDx-mRYAuLZ>0Wx zXvA&O2OY)EBcZdQ;gLy(f*Z=bPZ0W;}kZ+&fG0Gj6unXI0`ec7gqjSk7o?}kmGSKZb7MxSBAb9 z5>Yl|K1QMWMvr4OvOkS|GYwg@pl`LboiKQSRGe`3S?w zemivnGf{SXGPb}>lwE!sWkRno8U21RrY;`DnsWYc(vT9r!U|aTM}7BuqWq|YS@|<; zM_!JyG=`YRWNjmg<46TFO4kutejq3URFPDf7~pWtki znUr8ve2Mk&gFWm6^u;jD!ALB-S2x{YTt&W#GLdQf^t`V^2l6qjf`#ae#VGeZ+eiI9 zX}Ijy8MeZfF%!|i9iVG_z3ZAV$VLl}bhP%6^o7hT)#C?!9EqjC6QmQOOu681b| z-o04|qf9IXr7{_o7g3hp?r>Buw6z>(xgN)ILq4{{;9s?L(@>7l8ce_@$MhAOfhlC~ zCi_*OG(J7_$H`SPm=DT!QiRPbt**<3nQr2ID4Nj*b}k zhpuHiw2`}GC=Nj{Oh-4&M|n}*#meY(S>FR5IGNlP7-axORvu8K_ie|~^uH{k z{_AKAyQMFLHz+grDApH{CkByQ<3~6Vr4rdF6*z)Z@FDu*sN3&;;7lskB8S}3O*a^~ zkmuoW^tr1)`%CUp|6z0#(a{e(-P2>3hBe9Oa4eRfKMwp;Ke!Mh$k$N@=6_#HJQ-zx zcd-WkgL3?A5AV`&GG-CZKzDR_ zsPBb_D5dX$GSE3F*LR~V)me-|zeg-LE<-sD_OQp?OydyBja{DTW=zLX+mqL#Ea_zombbLa3tgigC^MLb fewc$^crU9--DlC2atm?_4iqLA?9Hk(vt-Ku6z0JT diff --git a/core/locale/ru_RU/LC_MESSAGES/django.po b/core/locale/ru_RU/LC_MESSAGES/django.po index d3963f71..5a06e51d 100644 --- a/core/locale/ru_RU/LC_MESSAGES/django.po +++ b/core/locale/ru_RU/LC_MESSAGES/django.po @@ -830,7 +830,7 @@ msgstr "Количество" #: core/filters.py:73 core/filters.py:355 msgid "Slug" -msgstr "Слизняк" +msgstr "Слаг" #: core/filters.py:74 msgid "Is Digital"