Commit Graph

  • f22ebcb539
    Merge 5f58fe1eb5 into 9c2cd66162 Arthur Hanson 2025-07-11 10:34:24 -0300
  • 5ee3afb9cd
    Merge 453ca57225 into 875a641687 Jeremy Stretch 2025-07-11 13:33:48 +0200
  • e002c747b0
    Merge 87d8403fe4 into 875a641687 Jeremy Stretch 2025-07-11 10:50:16 +0300
  • 5d90fb8ce4
    Merge 0d31449df8 into 875a641687 Daniel Sheppard 2025-07-10 13:02:42 -0500
  • 0d31449df8 Optimize prefix assignment. Fix tests feature-ip-prefix-link Daniel Sheppard 2025-07-10 12:59:59 -0500
  • f4dfbdfe51
    Merge a99b93f44b into 9c2cd66162 Jeremy Stretch 2025-07-10 16:48:40 +0000
  • a99b93f44b Fix test data 19827-device-role-uniqueness Jeremy Stretch 2025-07-10 12:48:28 -0400
  • bddf33ecc1
    Merge 23cc4f1c41 into 9c2cd66162 Jeremy Stretch 2025-07-10 12:43:24 -0400
  • 23cc4f1c41 Fixes #19839: Enable export of parent assignment for recursively nested objects 19839-nested-object-parent-export Jeremy Stretch 2025-07-10 12:41:11 -0400
  • 89a90a8ef6 Fixes #19827: Enforce uniqueness for device role names & slugs Jeremy Stretch 2025-07-10 12:30:36 -0400
  • b4dc90b182
    Merge f41da06d9b into 9c2cd66162 ΠετροςΒ 2025-07-10 18:30:39 +0300
  • 12f9103158
    Merge a3ee46a32a into 875a641687 Jeremy Stretch 2025-07-10 10:27:12 -0500
  • 875a641687
    Closes #19589: Background job for bulk operations (#19804) feature Jeremy Stretch 2025-07-10 10:32:35 -0400
  • f41da06d9b Closes #19633 conditions.py - Change condition with self.negate to result XOR self.negate for compactness. context_managers.py added context manager suppress_event_exp to prevent missing exceptions in cycles related to sequential event handling events.py - using cm suppress_event_exp. test_event_rules.py - added test to emulate the exception in process_event_function and verify that exception was logged properly. Petr Voronov 2025-07-10 17:31:06 +0300
  • 664e4ddc1e
    Merge be494d0b99 into 9c2cd66162 Michele Bono 2025-07-10 10:01:36 +0200
  • be494d0b99
    Update un_locode.py Michele Bono 2025-07-10 10:00:53 +0200
  • b0d71614b7
    Merge 028319e86c into 9c2cd66162 Michele Bono 2025-07-10 09:28:57 +0200
  • 028319e86c
    Update un_locode.py Michele Bono 2025-07-10 09:26:46 +0200
  • 76e85683ac Re-apply de-duplication to IPRangeSerializer Daniel Sheppard 2025-07-09 13:18:28 -0500
  • f844ec5703
    Merge branch 'feature' into feature-ip-prefix-link Daniel Sheppard 2025-07-09 13:00:51 -0500
  • 7eb3a8d379 Fix some tests Daniel Sheppard 2025-07-09 12:56:05 -0500
  • 6022433a40
    Closes #19134: Allow negative values for interface TX power (#19847) Jeremy Stretch 2025-07-09 13:17:41 -0400
  • b21661d912 Closes #19134: Allow negative values for interface TX power Jeremy Stretch 2025-07-09 12:38:35 -0400
  • 87d8403fe4 Closes #19829: Move object types REST API endpoint to core app 19829-api-object-types Jeremy Stretch 2025-07-09 12:15:21 -0400
  • ade4354ca4 Fix some test errors Daniel Sheppard 2025-07-09 11:12:52 -0500
  • 697d5bd876 Slightly DRY the migration Daniel Sheppard 2025-07-09 10:52:24 -0500
  • 878c624eaf
    Closes #19722: Extend the object types REST API endpoint (#19826) Jeremy Stretch 2025-07-09 11:43:24 -0400
  • b19f81cede More work on IP Address/Range and Prefix relationship Daniel Sheppard 2025-07-09 10:36:41 -0500
  • bdc595cf58
    Merge 7338898ccb into 9c2cd66162 bctiemann 2025-07-09 11:04:05 -0400
  • 8c49019ed9
    Merge 1984f52305 into 9c2cd66162 Jason Novinger 2025-07-09 10:54:11 -0400
  • 9c2cd66162 Update README.md main Olexandr88 2025-07-04 14:45:20 +0300
  • a3ee46a32a Update documentation 19816-job-logging Jeremy Stretch 2025-07-09 10:36:18 -0400
  • eb86b9d6b0 Refactor HTML templates Jeremy Stretch 2025-07-09 10:25:44 -0400
  • 37fb8ae8ae Test logging Jeremy Stretch 2025-07-09 10:19:44 -0400
  • 6b2643c9cd Misc cleanup Jeremy Stretch 2025-07-09 10:09:31 -0400
  • 9946ff910c Repurpose RQJobStatusColumn to display job entry level badges Jeremy Stretch 2025-07-09 10:00:49 -0400
  • e95c3825de Deserialize JobLogEntry timestamp Jeremy Stretch 2025-07-09 09:30:38 -0400
  • ca9b2947ba Fixes #19633 typo error. Petr Voronov 2025-07-09 16:23:07 +0300
  • 92a13a4226 Use TZ-aware timestamps Jeremy Stretch 2025-07-09 08:51:03 -0400
  • f61a2964c8 Update source translation strings github-actions 2025-07-09 05:04:52 +0000
  • ae3de95dce Initial work on #19816 Jeremy Stretch 2025-07-08 16:56:52 -0400
  • 7338898ccb Back out support for callables but keep alternate prerendered url param nav-menu-callables Brian Tiemann 2025-07-08 15:38:12 -0400
  • aa4533e331 Merge branch 'main' into nav-menu-callables Brian Tiemann 2025-07-08 15:32:38 -0400
  • 90e8a61670
    Closes #19739: Add a user preference for CSV delimiter in table exports (#19824) Jeremy Stretch 2025-07-08 15:11:40 -0400
  • ee2aaa6508 Fixes #19633 fix PEP8 compliance error of previous commit in test_conditions.py Petr Voronov 2025-07-08 20:11:03 +0300
  • ee94fb0b94
    Closes #19550: Enhancement: Refactor rack elevations template for lazy loading /dcim/rack-elevations/ (#19823) Jason Novinger 2025-07-08 11:20:04 -0400
  • a513c0adb9 Pass custom delimiter when exporting entire table Jeremy Stretch 2025-07-08 09:43:28 -0400
  • 8fb8f4c75b
    Closes #19571: Create expansion_card.json (#19689) Harry 2025-07-08 14:27:48 +0100
  • bf90f746f2 Misc cleanup Jeremy Stretch 2025-07-08 09:06:32 -0400
  • 675eefc301 Fixes #18159 fix PEP8 compliance error of previous commit in test_conditions.py Petr Voronov 2025-07-08 14:23:15 +0300
  • 71b01d83c2
    Update expansion_card.json Harry 2025-07-08 12:07:43 +0100
  • e400a7cb29 Merge remote-tracking branch 'origin/nav-menu-callables' into nav-menu-callables Brian Tiemann 2025-07-07 19:30:03 -0400
  • 3c8cafe6e0 Closes #19722: Extend the object types REST API endpoint Jeremy Stretch 2025-07-07 16:11:29 -0400
  • 72b0a1ac92
    Update 0206_load_module_type_profiles.py Harry 2025-07-07 21:03:22 +0100
  • a1cd81ff35
    Closes #17413: Permit identical names for platforms belonging to different manufacturers (#19814) Jeremy Stretch 2025-07-07 13:38:01 -0400
  • bbff948f7c Closes #19739: Add a user preference for CSV delimiter in table exports Jeremy Stretch 2025-07-07 13:34:33 -0400
  • 7874d3f125 Move inline styles to styles/custom/racks.css Jason Novinger 2025-07-07 12:23:43 -0500
  • 140a18603f Update netbox/templates/dcim/inc/rack_elevation.html tbotnz 2025-06-09 13:56:54 +1200
  • 8ef5fbf182 Update netbox/templates/dcim/inc/rack_elevation.html tbotnz 2025-06-09 13:56:44 +1200
  • e73127b390 rework to prevent dup loading tbotnz 2025-05-21 12:05:17 +1200
  • ffacced2b1 Refactor rack elevation template to use htmx for dynamic loading and improved user experience tony.nealon@wholesailnetworks.com 2025-05-20 23:41:31 +0000
  • ff5ee922ce Make expansion_card.json visible to 0206_load_module_type_profiles migration harryajc/main Jason Novinger 2025-07-07 09:46:28 -0500
  • 4814e37e4e
    Update README.md Olexandr88 2025-07-04 14:45:20 +0300
  • 8c8797599b Fixes #19633. Handle case that was the reason of TypeError and raise exeption: "TypeError: argument of type 'NoneType' is not iterable" with lead to breaking all events in the same object_type. Petr Voronov 2025-07-04 10:19:22 +0300
  • 2f9e1cee04 Fixes #19633. Added new test cases to handle cases where the field being compared (x) doesn't exist in the data dictionary, which would result in None when trying to access it, and you want these comparisons to safely return False rather than raising an error. For this moment it returns and brake process_event_rules(). TypeError: expected string or bytes-like object, got 'NoneType'. Petr Voronov 2025-07-04 10:01:29 +0300
  • 453ca57225 Update documentation 18349-housekeeping-job Jeremy Stretch 2025-07-03 15:40:34 -0400
  • b882fc9f67 Closes #18349: Replace houskeeping management command with a system job Jeremy Stretch 2025-07-03 15:33:43 -0400
  • 4f3bd34638 Closes #17413: Permit identical names for platforms belonging to different manufacturers Jeremy Stretch 2025-07-03 14:50:10 -0400
  • fccccd0f0c Disable background jobs for file uploads Jeremy Stretch 2025-07-03 14:25:08 -0400
  • 3f7d24b596 Use an informative name for the job Jeremy Stretch 2025-07-03 10:31:27 -0400
  • e33793dc82 Update source translation strings github-actions 2025-07-03 05:04:46 +0000
  • 99b23d0df1 UI notification should link to enqueued job Jeremy Stretch 2025-07-02 15:52:35 -0400
  • bcb0c6ccbc Add tooling for handling background requests Jeremy Stretch 2025-07-02 15:43:19 -0400
  • 3b8841ee3b
    Fixes #19806: Introduce JobFailed exception to allow marking background jobs as failed (#19807) Jeremy Stretch 2025-07-02 15:02:49 -0400
  • e90d0cc940 Fixes #19806: Introduce JobFailed exception to allow marking background jobs as failed Jeremy Stretch 2025-07-02 14:38:53 -0400
  • ce12de8b6d
    Closes #19231: Add bulk renaming support for all models (#19795) Jeremy Stretch 2025-07-02 14:35:34 -0400
  • ea4c205a37 Upgrade documentation: have git fetch new tags dieck 2025-06-27 10:49:13 +0200
  • 0199c55a52 Fix bulk button rendering for HTMX requests Jeremy Stretch 2025-07-02 13:32:55 -0400
  • da77b7c41a Initial work on #19589 Jeremy Stretch 2025-07-02 10:46:47 -0400
  • 1984f52305 Fixes up ModuleTypeTestCase to include bulk import testing 19800-module-type-import-does-not-assign-profile Jason Novinger 2025-07-02 08:46:41 -0400
  • 255e3881dd Fixes #19800: ModuleType import supports associating ModuleTypeProfile Jason Novinger 2025-07-02 08:41:51 -0400
  • b30a251069 Update documentation Jeremy Stretch 2025-07-01 09:37:05 -0400
  • 2927b8dae1 Bulk rename URL resolution should fail silently Jeremy Stretch 2025-07-01 09:27:55 -0400
  • 1333b964d9 Address bulk renaming support for remaining models Jeremy Stretch 2025-07-01 09:15:47 -0400
  • 5e54115d95 Extend BulkRenameView to support arbitrary field names Jeremy Stretch 2025-07-01 09:02:28 -0400
  • 501276817e Introduce a template filter for getattr() Jeremy Stretch 2025-07-01 09:01:20 -0400
  • 8f7d416aa5 Closes #19231: Add bulk renaming support for all models Jeremy Stretch 2025-06-30 17:00:08 -0400
  • 600f85ca83 Clarify docstring to differentiate link and url btiemann 2025-06-30 14:26:43 -0400
  • 601a77ac73
    Closes #19735: Implement reuable bulk operations classes (#19774) Jeremy Stretch 2025-06-30 13:03:07 -0400
  • 9e63c2c4ab Remove extra_bulk_buttons from template doc Jeremy Stretch 2025-06-30 12:02:42 -0400
  • 8bce9751f4 Move core_sync.html to core app Jeremy Stretch 2025-06-30 11:47:09 -0400
  • 702b08e6b8 Create object actions for adding device/VM components Jeremy Stretch 2025-06-30 11:44:12 -0400
  • 2b68841f31 Replace clone_button with an ObjectAction Jeremy Stretch 2025-06-30 10:37:25 -0400
  • 12739ec31c Fix export button label Jeremy Stretch 2025-06-30 10:14:29 -0400
  • 12958e9653 Clean up action buttons Jeremy Stretch 2025-06-30 09:56:18 -0400
  • 87e910421c clone_button tag should fail silently if view name is invalid Jeremy Stretch 2025-06-30 09:25:38 -0400
  • 0da5000a2c Rename bulk attr to multi Jeremy Stretch 2025-06-30 09:10:28 -0400
  • 759ac64a1b Fix support for legacy action dicts Jeremy Stretch 2025-06-27 15:38:35 -0400
  • 63fd6ea1c5 Collapse into a single template tag Jeremy Stretch 2025-06-27 15:14:29 -0400
  • 57e041fd1a Rename individual object actions Jeremy Stretch 2025-06-27 14:51:18 -0400