Skip to content

Commit 61739a0

Browse files
committed
Release v3.7.1
1 parent 66db4f3 commit 61739a0

File tree

11 files changed

+228
-218
lines changed

11 files changed

+228
-218
lines changed

.github/ISSUE_TEMPLATE/bug_report.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ body:
2323
attributes:
2424
label: NetBox Version
2525
description: What version of NetBox are you currently running?
26-
placeholder: v3.7.0
26+
placeholder: v3.7.1
2727
validations:
2828
required: true
2929
- type: dropdown

.github/ISSUE_TEMPLATE/feature_request.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ body:
1414
attributes:
1515
label: NetBox version
1616
description: What version of NetBox are you currently running?
17-
placeholder: v3.7.0
17+
placeholder: v3.7.1
1818
validations:
1919
required: true
2020
- type: dropdown

docs/release-notes/version-3.7.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# NetBox v3.7
22

3-
## v3.7.1 (FUTURE)
3+
## v3.7.1 (2024-01-17)
44

55
### Bug Fixes
66

@@ -12,6 +12,9 @@
1212
* [#14778](https://github.com/netbox-community/netbox/issues/14778) - Custom field API serializer should accept null values for all optional fields
1313
* [#14791](https://github.com/netbox-community/netbox/issues/14791) - Hide available prefixes when searching within a parent prefix
1414
* [#14793](https://github.com/netbox-community/netbox/issues/14793) - Add missing Diffie-Hellman group 15
15+
* [#14816](https://github.com/netbox-community/netbox/issues/14816) - Ensure default contact assignment ordering is consistent
16+
* [#14817](https://github.com/netbox-community/netbox/issues/14817) - Relax required fields for IKE & IPSec models on bulk import
17+
* [#14827](https://github.com/netbox-community/netbox/issues/14827) - Ensure all matching event rules are processed in response to an event
1518

1619
---
1720

netbox/netbox/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
# Environment setup
2929
#
3030

31-
VERSION = '3.7.1-dev'
31+
VERSION = '3.7.1'
3232

3333
# Hostname
3434
HOSTNAME = platform.node()
-13 Bytes
Binary file not shown.

netbox/translations/fr/LC_MESSAGES/django.po

Lines changed: 42 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#
66
# Translators:
77
# Jeremy Stretch, 2023
8+
# Jonathan Senecal, 2024
89
#
910
#, fuzzy
1011
msgid ""
@@ -13,7 +14,7 @@ msgstr ""
1314
"Report-Msgid-Bugs-To: \n"
1415
"POT-Creation-Date: 2023-12-21 17:54+0000\n"
1516
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
16-
"Last-Translator: Jeremy Stretch, 2023\n"
17+
"Last-Translator: Jonathan Senecal, 2024\n"
1718
"Language-Team: French (https://app.transifex.com/netbox-community/teams/178115/fr/)\n"
1819
"MIME-Version: 1.0\n"
1920
"Content-Type: text/plain; charset=UTF-8\n"
@@ -110,7 +111,7 @@ msgstr "Région (ID)"
110111
#: virtualization/filtersets.py:52 virtualization/filtersets.py:179
111112
#: vpn/filtersets.py:325
112113
msgid "Region (slug)"
113-
msgstr "Région (limace)"
114+
msgstr "Région (slug)"
114115

115116
#: circuits/filtersets.py:42 circuits/filtersets.py:195 dcim/filtersets.py:194
116117
#: dcim/filtersets.py:269 dcim/filtersets.py:377 dcim/filtersets.py:894
@@ -188,11 +189,11 @@ msgstr "Site"
188189
#: virtualization/filtersets.py:75 virtualization/filtersets.py:202
189190
#: vpn/filtersets.py:335
190191
msgid "Site (slug)"
191-
msgstr "Site (limace)"
192+
msgstr "Site (slug)"
192193

193194
#: circuits/filtersets.py:65
194195
msgid "ASN (ID)"
195-
msgstr "ASN (IDENTIFIANT)"
196+
msgstr "ASN (ID)"
196197

197198
#: circuits/filtersets.py:86 circuits/filtersets.py:112
198199
#: circuits/filtersets.py:146
@@ -210,7 +211,7 @@ msgstr "Compte fournisseur (ID)"
210211

211212
#: circuits/filtersets.py:162
212213
msgid "Provider network (ID)"
213-
msgstr "Réseau de fournisseurs (ID)"
214+
msgstr "Réseau fournisseur (ID)"
214215

215216
#: circuits/filtersets.py:166
216217
msgid "Circuit type (ID)"
@@ -256,7 +257,7 @@ msgstr "Circuit"
256257

257258
#: circuits/filtersets.py:254
258259
msgid "ProviderNetwork (ID)"
259-
msgstr "Réseau de fournisseurs (ID)"
260+
msgstr "Réseau fournisseur (ID)"
260261

261262
#: circuits/forms/bulk_edit.py:25 circuits/forms/filtersets.py:56
262263
#: circuits/forms/model_forms.py:26 circuits/tables/providers.py:33
@@ -266,7 +267,7 @@ msgstr "Réseau de fournisseurs (ID)"
266267
#: netbox/navigation/menu.py:160 netbox/navigation/menu.py:163
267268
#: templates/circuits/provider.html:24
268269
msgid "ASNs"
269-
msgstr "SAN"
270+
msgstr "Numéros d'AS"
270271

271272
#: circuits/forms/bulk_edit.py:29 circuits/forms/bulk_edit.py:51
272273
#: circuits/forms/bulk_edit.py:78 circuits/forms/bulk_edit.py:99
@@ -363,7 +364,7 @@ msgstr "SAN"
363364
#: vpn/forms/bulk_edit.py:277 wireless/forms/bulk_edit.py:28
364365
#: wireless/forms/bulk_edit.py:81 wireless/forms/bulk_edit.py:128
365366
msgid "Description"
366-
msgstr "Descriptif"
367+
msgstr "Description"
367368

368369
#: circuits/forms/bulk_edit.py:46 circuits/forms/bulk_edit.py:68
369370
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:35
@@ -449,7 +450,7 @@ msgstr "Type"
449450
#: circuits/forms/bulk_edit.py:123 circuits/forms/bulk_import.py:82
450451
#: circuits/forms/filtersets.py:139 circuits/forms/model_forms.py:97
451452
msgid "Provider account"
452-
msgstr "Compte du fournisseur"
453+
msgstr "Identifiant de compte du prestataire"
453454

454455
#: circuits/forms/bulk_edit.py:131 circuits/forms/bulk_import.py:95
455456
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:34
@@ -504,7 +505,7 @@ msgstr "Compte du fournisseur"
504505
#: wireless/forms/filtersets.py:82 wireless/tables/wirelesslan.py:52
505506
#: wireless/tables/wirelesslink.py:19
506507
msgid "Status"
507-
msgstr "État"
508+
msgstr "Statut"
508509

509510
#: circuits/forms/bulk_edit.py:137 circuits/forms/bulk_import.py:100
510511
#: circuits/forms/filtersets.py:119 dcim/forms/bulk_edit.py:120
@@ -575,7 +576,7 @@ msgstr "Date de résiliation"
575576

576577
#: circuits/forms/bulk_edit.py:153 circuits/forms/filtersets.py:186
577578
msgid "Commit rate (Kbps)"
578-
msgstr "Taux de validation (Kbits/s)"
579+
msgstr "Débit engagé (Kbits/s)"
579580

580581
#: circuits/forms/bulk_edit.py:168 circuits/forms/model_forms.py:111
581582
msgid "Service Parameters"
@@ -597,7 +598,7 @@ msgstr "Paramètres du service"
597598
#: vpn/forms/model_forms.py:146 vpn/forms/model_forms.py:404
598599
#: wireless/forms/model_forms.py:55 wireless/forms/model_forms.py:160
599600
msgid "Tenancy"
600-
msgstr "Location"
601+
msgstr "Utilisateur"
601602

602603
#: circuits/forms/bulk_import.py:38 circuits/forms/bulk_import.py:53
603604
#: circuits/forms/bulk_import.py:79
@@ -608,11 +609,11 @@ msgstr "Prestataire assigné"
608609
#: dcim/forms/bulk_import.py:380 dcim/forms/bulk_import.py:1092
609610
#: dcim/forms/bulk_import.py:1171 extras/forms/bulk_import.py:229
610611
msgid "RGB color in hexadecimal. Example:"
611-
msgstr "Couleur RGB en hexadécimal. Exemple :"
612+
msgstr "Couleur RVB en hexadécimal. Exemple :"
612613

613614
#: circuits/forms/bulk_import.py:85
614615
msgid "Assigned provider account"
615-
msgstr "Compte fournisseur attribué"
616+
msgstr "Compte prestataire attribué"
616617

617618
#: circuits/forms/bulk_import.py:92
618619
msgid "Type of circuit"
@@ -1174,7 +1175,7 @@ msgstr "Courir"
11741175

11751176
#: core/choices.py:58 extras/choices.py:211
11761177
msgid "Errored"
1177-
msgstr "Errulé"
1178+
msgstr "En erreur"
11781179

11791180
#: core/data_backends.py:29 templates/dcim/interface.html:224
11801181
msgid "Local"
@@ -1188,7 +1189,7 @@ msgstr "Nom d'utilisateur"
11881189

11891190
#: core/data_backends.py:49 core/data_backends.py:55
11901191
msgid "Only used for cloning with HTTP(S)"
1191-
msgstr "Utilisé uniquement pour le clonage avec HTTP (S)"
1192+
msgstr "Utilisé uniquement pour le clonage avec HTTP(S)"
11921193

11931194
#: core/data_backends.py:53 templates/account/base.html:17
11941195
#: templates/account/password.html:11 users/forms/model_forms.py:171
@@ -1343,7 +1344,7 @@ msgstr "Paramètres du backend"
13431344

13441345
#: core/forms/model_forms.py:94
13451346
msgid "File Upload"
1346-
msgstr "Téléchargement de fichiers"
1347+
msgstr "Téléversement de fichiers"
13471348

13481349
#: core/forms/model_forms.py:147 templates/core/configrevision.html:43
13491350
#: templates/dcim/rack_elevation_list.html:6
@@ -1394,7 +1395,7 @@ msgstr "Divers"
13941395

13951396
#: core/forms/model_forms.py:158
13961397
msgid "Config Revision"
1397-
msgstr "Révision de la configuration"
1398+
msgstr "Révision de configuration"
13981399

13991400
#: core/forms/model_forms.py:197
14001401
msgid "This parameter has been defined statically and cannot be modified."
@@ -1426,7 +1427,7 @@ msgstr "données de configuration"
14261427

14271428
#: core/models/config.py:36
14281429
msgid "config revision"
1429-
msgstr "révision de la configuration"
1430+
msgstr "révision de configuration"
14301431

14311432
#: core/models/config.py:37
14321433
msgid "config revisions"
@@ -7596,7 +7597,7 @@ msgstr "Secondaire"
75967597

75977598
#: ipam/choices.py:91
75987599
msgid "Anycast"
7599-
msgstr "N'importe quel cast"
7600+
msgstr "Anycast"
76007601

76017602
#: ipam/choices.py:115
76027603
msgid "Standard"
@@ -7791,8 +7792,8 @@ msgstr "C'est une piscine"
77917792
#: ipam/forms/bulk_edit.py:257 ipam/forms/bulk_edit.py:301
77927793
#: ipam/models/ip.py:271 ipam/models/ip.py:538
77937794
#, python-format
7794-
msgid "Treat as 100% utilized"
7795-
msgstr "Traiter comme utilisé à 100 %"
7795+
msgid "Treat as 100%% utilized"
7796+
msgstr "Traiter comme utilisé à 100%%"
77967797

77977798
#: ipam/forms/bulk_edit.py:349 ipam/models/ip.py:771
77987799
msgid "DNS name"
@@ -8009,7 +8010,7 @@ msgstr "Famille d'adresses"
80098010

80108011
#: ipam/forms/filtersets.py:118 templates/ipam/asnrange.html:26
80118012
msgid "Range"
8012-
msgstr "Gamme"
8013+
msgstr "Plage"
80138014

80148015
#: ipam/forms/filtersets.py:127
80158016
msgid "Start"
@@ -8029,8 +8030,8 @@ msgstr "Présent en VRF"
80298030

80308031
#: ipam/forms/filtersets.py:243 ipam/forms/filtersets.py:282
80318032
#, python-format
8032-
msgid "Marked as 100% utilized"
8033-
msgstr "Marqué comme étant utilisé à 100 %"
8033+
msgid "Marked as 100%% utilized"
8034+
msgstr "Marqué comme étant utilisé à 100%%"
80348035

80358036
#: ipam/forms/filtersets.py:297
80368037
msgid "Device/VM"
@@ -8094,15 +8095,15 @@ msgstr "Agrégat"
80948095

80958096
#: ipam/forms/model_forms.py:134 templates/ipam/asnrange.html:12
80968097
msgid "ASN Range"
8097-
msgstr "Gamme ASN"
8098+
msgstr "Plage ASN"
80988099

80998100
#: ipam/forms/model_forms.py:230
81008101
msgid "Site/VLAN Assignment"
81018102
msgstr "Affectation de site/VLAN"
81028103

81038104
#: ipam/forms/model_forms.py:256 templates/ipam/iprange.html:11
81048105
msgid "IP Range"
8105-
msgstr "Gamme IP"
8106+
msgstr "Plage IP"
81068107

81078108
#: ipam/forms/model_forms.py:285 ipam/forms/model_forms.py:454
81088109
#: templates/ipam/fhrpgroup.html:19 templates/ipam/ipaddress_edit.html:52
@@ -8184,11 +8185,11 @@ msgstr "démarrer"
81848185

81858186
#: ipam/models/asns.py:51
81868187
msgid "ASN range"
8187-
msgstr "Gamme ASN"
8188+
msgstr "Plage ASN"
81888189

81898190
#: ipam/models/asns.py:52
81908191
msgid "ASN ranges"
8191-
msgstr "Gammes ASN"
8192+
msgstr "Plages ASN"
81928193

81938194
#: ipam/models/asns.py:72
81948195
#, python-brace-format
@@ -8380,7 +8381,7 @@ msgstr "plage IP"
83808381

83818382
#: ipam/models/ip.py:548
83828383
msgid "IP ranges"
8383-
msgstr "Gammes IP"
8384+
msgstr "Plages IP"
83848385

83858386
#: ipam/models/ip.py:564
83868387
msgid "Starting and ending IP address versions must match"
@@ -8636,7 +8637,7 @@ msgstr "Utilisation"
86368637

86378638
#: ipam/tables/ip.py:170 netbox/navigation/menu.py:149
86388639
msgid "IP Ranges"
8639-
msgstr "Gammes d'adresses IP"
8640+
msgstr "Plages d'adresses IP"
86408641

86418642
#: ipam/tables/ip.py:220
86428643
msgid "Prefix (Flat)"
@@ -8706,7 +8707,7 @@ msgstr "Préfixes pour enfants"
87068707

87078708
#: ipam/views.py:571
87088709
msgid "Child Ranges"
8709-
msgstr "Gammes pour enfants"
8710+
msgstr "Plages pour enfants"
87108711

87118712
#: ipam/views.py:868
87128713
msgid "Related IPs"
@@ -9050,7 +9051,7 @@ msgstr "Préfixes et rôles VLAN"
90509051

90519052
#: netbox/navigation/menu.py:162
90529053
msgid "ASN Ranges"
9053-
msgstr "Gammes ASN"
9054+
msgstr "Plages ASN"
90549055

90559056
#: netbox/navigation/menu.py:184
90569057
msgid "VLAN Groups"
@@ -9457,7 +9458,7 @@ msgstr "Annuler"
94579458
#: utilities/templates/helpers/applied_filters.html:16
94589459
#: utilities/templates/helpers/table_config_form.html:40
94599460
msgid "Save"
9460-
msgstr "Sauver"
9461+
msgstr "Sauvegarder"
94619462

94629463
#: templates/account/preferences.html:41
94639464
msgid "Table Configurations"
@@ -9598,11 +9599,11 @@ msgid ""
95989599
"production system"
95999600
msgstr ""
96009601
"Les performances peuvent être limitées. Le débogage ne doit jamais être "
9601-
"activé sur un système de production"
9602+
"activé sur un système en production"
96029603

96039604
#: templates/base/layout.html:83
96049605
msgid "Maintenance Mode"
9605-
msgstr "Mode de maintenance"
9606+
msgstr "Mode Maintenance"
96069607

96079608
#: templates/base/layout.html:134
96089609
msgid "Docs"
@@ -9642,16 +9643,16 @@ msgstr "Date de résiliation"
96429643

96439644
#: templates/circuits/circuit_terminations_swap.html:4
96449645
msgid "Swap Circuit Terminations"
9645-
msgstr "Terminaisons du circuit d'échange"
9646+
msgstr "Échanger les terminaisons du circuit"
96469647

96479648
#: templates/circuits/circuit_terminations_swap.html:8
96489649
#, python-format
96499650
msgid "Swap these terminations for circuit %(circuit)s?"
9650-
msgstr "Remplacez ces terminaisons par un circuit %(circuit)s?"
9651+
msgstr "Échanger les terminaisons du circuit %(circuit)s?"
96519652

96529653
#: templates/circuits/circuit_terminations_swap.html:14
96539654
msgid "A side"
9654-
msgstr "Un côté"
9655+
msgstr "Coté A"
96559656

96569657
#: templates/circuits/circuit_terminations_swap.html:22
96579658
msgid "Z side"
@@ -9662,11 +9663,11 @@ msgstr "Côté Z"
96629663
#: templates/dcim/frontport.html:128 templates/dcim/interface.html:199
96639664
#: templates/dcim/rearport.html:118
96649665
msgid "Circuit Termination"
9665-
msgstr "Terminaison du circuit"
9666+
msgstr "Terminaison de circuit"
96669667

96679668
#: templates/circuits/circuittermination_edit.html:41
96689669
msgid "Termination Details"
9669-
msgstr "Détails de résiliation"
9670+
msgstr "Détails de terminaison"
96709671

96719672
#: templates/circuits/circuittype.html:10
96729673
msgid "Add Circuit"
-4 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)