From 2a293d5d02532a55473af14fabc359b0c8bdd8f0 Mon Sep 17 00:00:00 2001 From: thatmattlove Date: Tue, 7 Sep 2021 18:19:32 -0700 Subject: [PATCH 1/4] Fixes #7188: Re-add missing support for `null_option` on API select --- docs/release-notes/version-3.0.md | 1 + netbox/project-static/dist/netbox.js | Bin 323165 -> 323330 bytes netbox/project-static/dist/netbox.js.map | Bin 311640 -> 311779 bytes .../src/select/api/apiSelect.ts | 23 +++++++++++++++++- 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/docs/release-notes/version-3.0.md b/docs/release-notes/version-3.0.md index ac2ee021c..e1bb57d72 100644 --- a/docs/release-notes/version-3.0.md +++ b/docs/release-notes/version-3.0.md @@ -8,6 +8,7 @@ * [#7164](https://github.com/netbox-community/netbox/issues/7164) - Fix styling of "decommissioned" label for circuits * [#7169](https://github.com/netbox-community/netbox/issues/7169) - Fix CSV import file upload * [#7176](https://github.com/netbox-community/netbox/issues/7176) - Fix issue where query parameters were duplicated across different forms of the same type +* [#7188](https://github.com/netbox-community/netbox/issues/7188) - Fix issue where select fields with `null_option` did not render or send the null option * [#7193](https://github.com/netbox-community/netbox/issues/7193) - Fix prefix (flat) template issue when viewing child prefixes with prefixes available --- diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index 92ffda9def5df35afd4ffaf8997202b3db481620..e4d0f8d8ce75a47b3c94f4bb12fa5de77475f6e5 100644 GIT binary patch delta 1305 zcmZ8g&uH_bvpBoBc58hv1*q7{Ol}WC~AYGGsC@e@C%8H#ISx&y8o1LBxO$-tQwt z!>p+D;?6qAh%bCF3`pSk;8xFj1kWDJj$hU0@q|Gp@vMv(-2&(Xf;6JdBV<$@S0y+b zf?rFpxCK-gg28uN;Jyxsn0x>Z56G-o=4-A{H$9K@1ro3a;BBgxM6}}h58#k=Z3G}A zGv5ioSN-Qm+O*So#B|dxv(<%)O3>7JcG}fTj$JXA3#5oks$?o6y-I89Srh^#%GHDi z%JD{xIhFKWfrxVt!EmpP3bWT9g8x!7V{IGE%H!8MW;(h_Z%)wd?R>kfK^i{IU*D9F#(P$-@Lx{3~q-Xwve@4VXTe4PQP0%)y8(9ZNeRNGH&}NYL_kMdWnhFTxYeB(Br|# znFQIp@aJ$SfBptfcXnc_E?-D;S(#0jELQ&9xf<~X#~;B{`)1;lJOmT`yWTT9#2COHpd7k%16(+f3S(&Ca^Jv5k$I zv=veCdBh8-AU=qo7FmCSNX7b~B3?jz6@6(1LD1Q>YnMLk&Ybg|`MxvXoXIbt&!0k% z8xf?Znvm0k;9I2?%g0l=TkeR*aaV@_qO#D}-O-cjY)^_Q%z`!8yawk|YC-5{cP>Jl z9jieYutRHbt6?LSd)t!jV^Y7|k-}YaFF&z;8pJJFl(5t6bHE?2sAw9axR)wCw9O*u+cA4#c_g9S2S|9l;S* zk7PuWQ1v_+A1DY|>~2r?n2BMk7u1m~&dI|9XUd6*qGAY#L>CxVY{6F{cG_iw&_bjy zi`kJE5MIqsx$4FX_#5Dg#w_&m<=HIA0p2y6n}u!b4pQ5u#TdUs_!azG$MN8M7~qX5 z?;*9Fhqvcp-x@5o36_A_$9bp$zMNYC{xvwcg~0AhJJNzZs#;QPNU=yvOnITM6zd^- zd=52V^s=OA*yRDkR;li*wM}(ogqXgJqG@z&kQ7W}jmD&C$1<-*m3-e>qT9aeq53UW zW-U!EE)}s86DSO6R-Qnue7Vk-tk;sE*rUf4twgMtq?578VZ~ThE16nMiut6@l!#f* ztjsF5XJnL5TABqbD0KM0fJu&0(m;q)z*V!Ek=$}VuUg8GM)Hd;xv&ee zGZi$|V9D%mt)ZE%KaU!NmgE|r@H&z$r|mq_!1;Lr?Sgs zA#C;v+RAEG)Uv_yLF|4NB?COe4pdPy`%y(VKxGeaqE_~xhMIt~=QSjURI#V7yYy(X z+DX~kNtE6|`QYm%O^e3`%AQ;bgxL5b+R2aA_cN2|Q={QoQK<;JOq@4U=(V`lb7WM} z^BOTNpWTK@$IHIh^Nc&CE71|9782O(EiyXdfm-II#%a(KDI7M(*|!d}{YgMX&n{?eT$p#TD@%#AN;Zj;7jB?Q2mH6ag~DW(3@e1V)Zl}6@}BXf>v0zZq* zrAyPZe91kmk?!O|BeLPXM*uOnJ674Q(1K#vU9_c~{6949gB_y(Sx|=j@>aWp)NjV| cqjoXdyKVSEwBoLbuUl8{CijE*{p{9#j{+y1R7Y%2#%|k_3Rt!abLCVxRXOYUI_6evS8iePW@pN?++NVlQfvkQCWkPx diff --git a/netbox/project-static/src/select/api/apiSelect.ts b/netbox/project-static/src/select/api/apiSelect.ts index 11576c53f..690608113 100644 --- a/netbox/project-static/src/select/api/apiSelect.ts +++ b/netbox/project-static/src/select/api/apiSelect.ts @@ -58,6 +58,12 @@ export class APISelect { */ public readonly emptyOption: Option; + /** + * Null option. When `data-null-option` attribute is a string, the value is used to created an + * option of type `{text: '': 'null'}`. + */ + public readonly nullOption: Nullable