Jeremy Stretch
c3f86456d6
Remove get_custom_fields_for_model()
2020-01-29 12:12:47 -05:00
Jeremy Stretch
585ea71d1a
Move form field generation logic to CustomField class
2020-01-29 11:44:37 -05:00
Jeremy Stretch
bc7cf63958
Rename and refactor CustomFieldForm
2020-01-29 10:59:18 -05:00
Jeremy Stretch
db3b4505c1
Merge pull request #3885 from hSaria/568-csv-import-cf
...
Fixes #568 : CSV import/export of custom fields
2020-01-29 10:11:40 -05:00
Jeremy Stretch
e0d538ad31
Fixes #4043 : Fix toggling of required fields in custom scripts
2020-01-29 09:40:17 -05:00
Saria Hajjar
8849f4b0a5
Added cluster groups and clusters to serializers
2020-01-28 17:30:26 +00:00
Jeremy Stretch
8d547e9906
Fixes #4028 : Correct URL patterns to match Unicode characters in tag slugs
2020-01-28 09:47:33 -05:00
Saria Hajjar
4abd3866ab
Fixes #3886 : Config context cluster (group)
2020-01-26 10:53:58 +00:00
Saria Hajjar
8ec0ad96bd
Formatting
2020-01-24 22:20:41 +00:00
Saria Hajjar
c22024b618
Added CSV import test
2020-01-24 22:15:09 +00:00
Jeremy Stretch
eb4c2e5d7f
Remove obsolete fixtures files
2020-01-24 16:29:23 -05:00
Jeremy Stretch
d3463b596a
Closes #4005 : Include timezone context in webhook timestamps
2020-01-24 12:00:24 -05:00
hSaria
06398a9ac6
Merge branch 'develop' into 568-csv-import-cf
2020-01-23 20:27:07 +00:00
Jeremy Stretch
2e69037c29
Closes #3952 : Add test for webhooks_worker; introduce generate_signature()
2020-01-23 15:05:27 -05:00
Saria Hajjar
8f86244b4f
Cleaned the CustomField choice field
2020-01-23 18:54:37 +00:00
Saria Hajjar
0a5eecd0e3
Explicitly use the value of the choice, instead of relying on __str__
2020-01-23 17:37:51 +00:00
Jeremy Stretch
7b517abdb6
Fixes #3989 : Correct HTTP content type assignment for webhooks
2020-01-22 20:33:57 -05:00
Jeremy Stretch
b7e71f9f39
Add tests for IP address vars
2020-01-22 17:48:03 -05:00
Jeremy Stretch
f41564b578
Introduce IPAddressVar and IPAddressWithMaskVar
2020-01-22 17:16:40 -05:00
Jeremy Stretch
ba6df87d10
Move min/max prefix length validators to ipam.validators
2020-01-22 16:26:06 -05:00
hSaria
bdfead6265
Merge branch 'develop' into 568-csv-import-cf
2020-01-21 21:30:38 +00:00
Jeremy Stretch
606f3dacbb
Fixes #3721 : Allow Unicode characters in tag slugs
2020-01-17 17:25:46 -05:00
Jeremy Stretch
c6eb40daa8
#3951 : Add tests for webhook queuing
2020-01-17 12:39:14 -05:00
Jeremy Stretch
f15cde0275
Fixes #3951 : Fix exception in webhook worker due to missing constant
2020-01-17 11:28:50 -05:00
Saria Hajjar
89e6de3652
Merge branch 'develop' into 568-csv-import-cf
2020-01-16 16:05:01 +00:00
Jeremy Stretch
8bd67b2c17
Add tests for browsable API endpoints
2020-01-15 17:47:55 -05:00
Jeremy Stretch
bc696f2e11
Make filter test logic more obvious
2020-01-15 16:25:26 -05:00
Jeremy Stretch
c28684a8b3
Remove obsolete utility function model_names_to_filter_dict()
2020-01-15 16:21:41 -05:00
Jeremy Stretch
215b4d0b3f
#3892 : Convert WEBHOOK_MODELS to a Q object
2020-01-15 16:18:47 -05:00
Jeremy Stretch
d9437a08f0
#3892 : Convert EXPORTTEMPLATE_MODELS to a Q object
2020-01-15 16:11:44 -05:00
Jeremy Stretch
f81e7d30e2
#3892 : Convert GRAPH_MODELS to a Q object
2020-01-15 16:08:19 -05:00
Jeremy Stretch
09bee75cb3
#3892 : Convert CUSTOMLINK_MODELS to a Q object
2020-01-15 16:04:41 -05:00
Jeremy Stretch
9c4ab79bea
#3892 : Convert CUSTOMFIELD_MODELS to a Q object
2020-01-15 16:00:54 -05:00
Jeremy Stretch
28350d84f9
Update model ordering parameters to ensure deterministic ordering
2020-01-15 13:20:44 -05:00
Jeremy Stretch
49f027fae7
Refactor FieldChoicesViewSet; add Interface.type to virtualization _choices endpoint
2020-01-15 09:59:44 -05:00
Jeremy Stretch
deec10efe7
Rename ExportTemplateLanguageChoices to TemplateLanguageChoices
2020-01-15 09:40:05 -05:00
Jeremy Stretch
8df53eac91
Add tests for dynamic choices
2020-01-14 16:38:14 -05:00
Jeremy Stretch
857e04e90b
Add _choices endpoint tests for all apps
2020-01-14 16:13:11 -05:00
Jeremy Stretch
6959785cd1
Define __all__ for models.py within each app
2020-01-14 12:01:23 -05:00
Jeremy Stretch
2615906526
Squashed all migrations
2020-01-14 11:06:05 -05:00
Jeremy Stretch
5c047faa1d
Delete old squashed migrations
2020-01-13 17:01:54 -05:00
hSaria
d075bf5882
Merge branch 'develop' into 568-csv-import-cf
2020-01-13 21:17:29 +00:00
Jeremy Stretch
473d67354f
Merge branch 'develop' into develop-2.7
2020-01-13 13:49:22 -05:00
Jeremy Stretch
69a696a8d6
Fix graph:type choices under /api/extras/_choices/
2020-01-10 12:18:56 -05:00
Jeremy Stretch
123a58bf7d
Add tests for Graph rendering
2020-01-10 11:51:14 -05:00
Saria Hajjar
f20d16f188
Fixes #3491 : include content of webhook error response
2020-01-10 16:42:02 +00:00
Jeremy Stretch
9399652dd0
Add template_language field to Graph
2020-01-10 11:28:50 -05:00
Saria Hajjar
37322fc100
Fixed import choice name
2020-01-10 14:58:15 +00:00
Jeremy Stretch
da0ac4ff1e
Rename filter variables for utility views
2020-01-09 20:57:13 -05:00
Jeremy Stretch
97654b7585
Renamed extras FilterSets
2020-01-09 20:35:07 -05:00
Jeremy Stretch
0527626709
Update filter tests for v2.7
2020-01-09 16:03:41 -05:00
Jeremy Stretch
a2ead6af94
Merge branch 'develop' into develop-2.7
2020-01-09 15:27:06 -05:00
Jeremy Stretch
54227ca9c7
Fixes #3851 : Allow passing initial data to custom script forms
2020-01-09 09:41:10 -05:00
Jeremy Stretch
b36d0ca3fc
Merge pull request #3858 from hSaria/3857-group-custom-link
...
Fixes #3857 : Fix group custom links rendering
2020-01-09 09:28:03 -05:00
Jeremy Stretch
4030e5ec24
Add filter tests for extras
2020-01-08 21:41:32 -05:00
Saria Hajjar
74997a18a5
Fixes #3857 : Fix group custom links rendering
2020-01-08 10:14:48 +00:00
Jeremy Stretch
1d63a30b7a
Merge branch 'develop' into develop-2.7
2020-01-02 17:21:15 -05:00
Jeremy Stretch
4f0d3e6b32
Merge pull request #3820 from hSaria/3819-cf-boolean-select2
...
Select2 for custom fields
2020-01-02 10:11:32 -05:00
Saria Hajjar
ca131e5b2a
Select2 for custom fields
2020-01-01 23:46:51 +00:00
Jeremy Stretch
8c7b0cf670
Close #2892 : Extend admin UI to allow deleting old report results
2019-12-31 16:11:47 -05:00
Jeremy Stretch
b5455ed882
Closes #3461 : Fail gracefully on custom link rendering exception
2019-12-31 15:04:56 -05:00
Jeremy Stretch
8a4293a4cc
Introduce render_jinja2() convenience function
2019-12-31 14:00:55 -05:00
Saria Hajjar
7399aa0c5e
Add datetime widgets
2019-12-28 22:55:00 +00:00
Jeremy Stretch
0c5f535689
Merge pull request #3793 from struppinet/develop
...
Closes #3663 : add Filter Tests
2019-12-27 14:14:55 -05:00
struppi
fbb93c72d0
Closes #3663 : improve tests
2019-12-26 22:21:05 +01:00
Jeremy Stretch
84a2b726f5
Merge pull request #3775 from steffann/3705-make-current-user-available-in-custom-scripts
...
Add request to Custom Script run, if receiver supports it
2019-12-26 10:04:07 -05:00
struppi
407a60dcc4
Closes #3663 : fix PEP errors
2019-12-26 12:26:41 +01:00
struppi
d31507985b
Closes #3663 : add Filter Tests
2019-12-25 18:41:59 +01:00
Sander Steffann
0174c9747b
Implement request passing as a property of Script
2019-12-19 23:35:18 +01:00
Jeremy Stretch
55b503da5b
Fixes #3780 : Fix AttributeError exception in API docs
2019-12-19 14:04:18 -05:00
Jeremy Stretch
a22c7c1539
Fixes #2358 : Respect custom field default values when creating objects via the REST API
2019-12-13 14:15:48 -05:00
Jeremy Stretch
590bbbce7f
Fix bug left over from work on #3569
2019-12-11 16:16:14 -05:00
Jeremy Stretch
19363add30
Represent and assign ConfigContext tags by their slugs
2019-12-11 16:04:43 -05:00
Jeremy Stretch
fd88ba65b2
Cleanup for #3664
2019-12-11 15:55:33 -05:00
Jeremy Stretch
ce4a5a38a3
Introduce is_taggable utility function for identifying taggable models
2019-12-11 15:52:35 -05:00
Jeremy Stretch
8b189abd58
Merge pull request #3752 from kobayashi/3664
...
implement 3664
2019-12-11 14:14:48 -05:00
Sander Steffann
f1e75b0fbb
Implement storage configuration as suggested by @jeremystretch
2019-12-11 16:09:32 +01:00
Sander Steffann
f7a1595ce5
Merge branch '1814-Ability_to_use_object_store_for_images' of github.com:steffann/netbox into 1814-Ability_to_use_object_store_for_images
2019-12-11 15:23:47 +01:00
Sander Steffann
dafa2513e3
Add support for S3 storage for media
2019-12-11 15:19:32 +01:00
kobayashi
5710f297f1
implement 3664
2019-12-11 04:58:42 -05:00
Jeremy Stretch
45917f8014
Closes #3408 : Remove WEBHOOKS_ENABLE configuration setting
2019-12-06 11:52:28 -05:00
Jeremy Stretch
7518174374
Closes #3731 : Change Graph.type to a ContentType foreign key field
2019-12-06 10:32:59 -05:00
Sander Steffann
02a009b7a7
Don't redefine exception but split the code
2019-12-06 16:32:18 +01:00
Jeremy Stretch
17898a4c57
Merge branch 'develop-2.7' into 3569-api-choice-slugs
2019-12-05 17:43:11 -05:00
Jeremy Stretch
5d772d7055
Webhook.http_content_type to slug ( #3569 )
2019-12-05 17:11:59 -05:00
Jeremy Stretch
89e720cb77
ExportTemplate.template_language to slug ( #3569 )
2019-12-05 17:01:00 -05:00
Jeremy Stretch
2583823e5f
Delete obsolete user action types
2019-12-05 16:50:44 -05:00
Jeremy Stretch
33890e6b97
Remain consistent with original action strings (e.g. 'created' instead of 'create')
2019-12-05 16:42:10 -05:00
Jeremy Stretch
a2b0da2608
Fix changelog table action labels
2019-12-05 16:37:22 -05:00
Jeremy Stretch
2bcbcd3458
ObjectChange.action to slug ( #3569 )
2019-12-05 16:30:15 -05:00
Jeremy Stretch
4e1ee270cf
Extend CustomField migration to update CustomFieldChoice.field.limit_choices_to
2019-12-05 16:02:52 -05:00
Jeremy Stretch
7a3c725f51
Convert BUTTON_CLASS_CHOICES to a ChoiceSet
2019-12-05 15:59:16 -05:00
Sander Steffann
adb25fd7d7
822 bulk import of device components ( #3711 )
...
Closes #822 : CSV import for device components
* Implement CSV import for netbox-community#822
* Comment out default_return_url until there is a proper target
* Fix the default value of `enabled` when not included in the import
* rear_port is definitely required here
* Power Ports don't have a type (yet)
* Add import for console-ports and console-server-ports
* Add import for device-bays
2019-12-05 15:36:11 -05:00
Jeremy Stretch
bfea77baa5
CustomField.filter_logic to slug
2019-12-04 21:09:02 -05:00
Jeremy Stretch
3ff22bea56
CustomField.type to slug
2019-12-04 21:01:50 -05:00
Jeremy Stretch
bfede60f3d
Rename CreatedUpdatedFilter to CreatedUpdatedFilterSet
2019-11-14 22:00:12 -05:00
Jeremy Stretch
03b8759597
'base_name' deprecated in DRF v3.9.0
2019-11-14 21:58:37 -05:00
struppi
0319450643
Closes #3663 : rename filter class
2019-11-07 22:41:09 +01:00
struppi
099774d667
Closes #3663 : PEP8 fixes
2019-11-07 22:38:51 +01:00
struppi
99a542e4e4
Closes #3663 : API filter by created, last_updated
2019-11-04 20:51:56 +01:00
Sander Steffann
7306d56902
Add support for S3 storage for media
2019-11-03 14:16:12 +03:00
Jeremy Stretch
b8f1585976
Merge branch 'develop' into develop-2.7
2019-11-01 16:19:36 -04:00
Jeremy Stretch
391c42300e
Closes #3659 : Add filtering for objects in admin UI
2019-11-01 12:22:39 -04:00
Jeremy Stretch
0f65cf23a5
Only use module.name for human-facing display
2019-10-30 09:13:26 -04:00
Jeremy Stretch
fd3f718a0a
Add tests for custom script API
2019-10-29 16:54:27 -04:00
Jeremy Stretch
93d28e6a72
Improve script output serialization
2019-10-29 16:17:59 -04:00
Jeremy Stretch
1cfb8aea23
Initial work on #3538 : script execution API
2019-10-28 15:02:21 -04:00
Jeremy Stretch
5a5f51fe48
Merge pull request #3632 from netbox-community/3309-changelog-middleware
...
Rewrite change logging middleware
2019-10-25 09:47:32 -04:00
Jeremy Stretch
c7d8083ac6
Closes #3594 : Add ChoiceVar for custom scripts
2019-10-23 15:59:27 -04:00
Jeremy Stretch
0ebc2e4ac0
Fix reporting of custom fields in webhook data on object deletion
2019-10-22 16:12:25 -04:00
Jeremy Stretch
ccb9f7bfe2
Rewrote ObjectChangeMiddleware to remove the curried handle_deleted_object() function
2019-10-22 15:10:49 -04:00
Jeremy Stretch
bfce177a07
Merge pull request #3604 from netbox-community/3282-seperate-redis-config
...
implements #3282 - seperate webhooks and caching redis configs
2019-10-17 16:03:26 -04:00
Jeremy Stretch
8ca182571c
Rebase schema migrations
2019-10-17 15:53:10 -04:00
Jeremy Stretch
801dd384d8
Merge branch 'develop' into develop-2.7
2019-10-17 15:51:33 -04:00
Jeremy Stretch
adc96702db
Deleted errant import of graphviz
2019-10-17 15:43:49 -04:00
John Anderson
c7d9bf839e
implemented #3445 - Add support for additional user defined headers to be added to webhook requests
2019-10-13 03:09:58 -04:00
John Anderson
0d15ac15ae
implements #3282 - seperate webhooks and caching redis configs
2019-10-13 02:49:54 -04:00
John Anderson
b013a60b12
Merge branch 'develop' into develop-2.7
2019-10-13 02:03:16 -04:00
John Anderson
09d7d38b04
implemented #3499 - Add to Webhook model to support user supplied CA certificate verrification of webhook requests
2019-10-13 01:43:08 -04:00
Jeremy Stretch
aeeb49a6a7
Merge branch 'develop' into develop-2.7
2019-10-10 13:41:10 -04:00
Jeremy Stretch
d849a49842
Fixes #3588 : Enforce object-form JSON for local context data on devices and VMs
2019-10-10 10:41:08 -04:00
Jeremy Stretch
99f7cfcbd3
Closes #3581 : Introduce commit_default custom script attribute to not commit changes by default
2019-10-09 15:16:50 -04:00
Jeremy Stretch
d402b6c3e5
Closes #3545 : Add MultiObjectVar for custom scripts
2019-10-09 15:06:00 -04:00
Jeremy Stretch
6068b1a275
Closes #3580 : Render text and URL fields as textareas in the custom link form
2019-10-09 09:40:24 -04:00
Jeremy Stretch
a3b9bdaff1
Miscellaneous cleanup
2019-10-04 12:59:10 -04:00
Jeremy Stretch
778e5bed3c
Merge branch 'develop' into develop-2.7
2019-09-25 13:44:29 -04:00
Jeremy Stretch
b7b04045de
Closes #3515 : Enable export templates for inventory items
2019-09-25 12:07:41 -04:00
Jeremy Stretch
d183a9e7b5
Closes #3352 : Enable filtering changelog API by changed_object_id
2019-09-25 10:11:41 -04:00
Jeremy Stretch
56dcadb69b
Merged v2.6.4
2019-09-20 08:35:14 -04:00
Jeremy Stretch
51fb0b59ec
Closes #3485 : Enable embedded graphs for devices
2019-09-18 15:59:52 -04:00
Jeremy Stretch
a0545568cd
Fixes #3514 : Label TextVar fields when rendering custom script forms
2019-09-18 15:39:26 -04:00
Jeremy Stretch
a742d897d7
Closes #3510 : Add minimum/maximum prefix length enforcement for IPNetworkVar
2019-09-17 16:36:36 -04:00
Jeremy Stretch
5962e7c942
Fixes #3501 : Fix rendering of checkboxes on custom script forms
2019-09-13 11:45:35 -04:00
Jeremy Stretch
355910e182
Fixes #3489 : Prevent exception triggered by webhook upon object deletion
2019-09-09 15:50:10 -04:00
Daniel Sheppard
8f5e73a598
Add filter for has local context data ( #3159 )
...
* Add filter for has local context data
* Broke out filter and form for re-use
* Fix missing StaticSelect2 import
* Fix missing BOOLEAN_WITH_BLANK_CHOICES import
* Fix class resolution
* Fix field ordering
* Fix PEP8 errors
2019-09-06 11:42:56 -05:00
Jeremy Stretch
480db83f39
Renumber remove_topology_maps migration
2019-09-05 10:25:44 -04:00
Jeremy Stretch
cc0f0c4843
Merge v2.6.3
2019-09-04 16:45:33 -04:00
Jeremy Stretch
8ff3d2cbf6
Closes #3456 : Enable bulk editing of tag color
2019-08-28 11:56:00 -04:00
Jeremy Stretch
5a911aa5a1
Fixes #3392 : Add database index for ObjectChange time
2019-08-28 10:48:19 -04:00
Jeremy Stretch
3078e366e2
Simplify changelog cleanup logic
2019-08-28 10:44:05 -04:00
Jeremy Stretch
22b8a45a71
Add tests for changelog
2019-08-28 10:18:37 -04:00
Jeremy Stretch
6e66f8d68a
Fixes #3452 : Queue deletion ObjectChanges until after response is sent
2019-08-26 16:52:05 -04:00
Jeremy Stretch
03ac2721bc
Merge pull request #3423 from netbox-community/3415-custom-scripts
...
Add custom scripting
2019-08-26 14:06:22 -04:00
Jeremy Stretch
9a9660a765
Fix errant changelog entries when executing a script without committing
2019-08-26 11:59:38 -04:00
John Anderson
63c3f423c2
Merge branch 'develop' into 3428-cache-invalidation
2019-08-20 17:35:54 -04:00
Jeremy Stretch
a4936ad0dd
Introduce BaseScript for extending Script without creating a new executable script
2019-08-19 14:40:08 -04:00
Jeremy Stretch
a02ded6b01
Import Django User model automatically when running nbshell
2019-08-19 11:47:50 -04:00
Jeremy Stretch
eb6e95ae9b
Add tests for Script Variables
2019-08-19 10:41:44 -04:00
John Anderson
ade844f7a7
fixes #3428 - caching invalidation issues
...
Mitgate invalidation issues by using prefetch_related instead of select_related.
Also use invalidated_update instead of just update.
2019-08-19 01:53:39 -04:00
Jeremy Stretch
de770faf6a
Add FileVar for file uploads
2019-08-16 15:27:58 -04:00
Jeremy Stretch
99394de14e
Change fields to field_order
2019-08-15 16:19:25 -04:00
Jeremy Stretch
cb0dbc0769
Add TextVar for large text entry
2019-08-14 16:20:52 -04:00
Jeremy Stretch
f8326ef6df
Add markdown rendering for log mesages
2019-08-14 14:38:11 -04:00
Jeremy Stretch
434e656e27
Include stack trace when catching an exception
2019-08-14 14:26:13 -04:00
Jeremy Stretch
8bd1fad7d0
Use TreeNodeChoiceField for MPTT objects
2019-08-14 14:03:11 -04:00
Jeremy Stretch
7f65e009a8
Add convenience functions for loading YAML/JSON data from file
2019-08-14 13:08:21 -04:00
Jeremy Stretch
9c079ead4c
Fix notice when form does not require user input
2019-08-14 10:18:25 -04:00
Jeremy Stretch
c562af3a13
Record script execution time
2019-08-14 10:12:30 -04:00
Jeremy Stretch
30e14db881
Tweak form display (cosmetic)
2019-08-14 09:40:23 -04:00
Jeremy Stretch
dab30f50d3
Add IPNetworkVar
2019-08-13 09:48:51 -04:00
Jeremy Stretch
3d6a583ce4
Allow user to override module name
2019-08-13 09:09:12 -04:00
Jeremy Stretch
44fd0ebb2d
Meta.fields should be optional
2019-08-12 16:59:09 -04:00
Jeremy Stretch
0d289d660d
Add option to commit database changes
2019-08-12 14:28:06 -04:00
Jeremy Stretch
3e75da4307
Implemented run_script() wrapper
2019-08-12 13:51:25 -04:00
Jeremy Stretch
19eb4c510c
Move script attributes under a Meta class
2019-08-12 13:16:18 -04:00
Jeremy Stretch
ab504439fb
Implemented permissions for scripts
2019-08-12 11:39:36 -04:00
Jeremy Stretch
950a09895b
BooleanVar cannot be required
2019-08-12 11:13:16 -04:00
Jeremy Stretch
3f7f3f88f3
Fix form field ordering
2019-08-12 11:13:16 -04:00
Jeremy Stretch
9d054fb345
Add options for script vars; include script output
2019-08-12 11:13:16 -04:00
Jeremy Stretch
a25a27f31f
Initial work on custom scripts ( #3415 )
2019-08-12 11:13:16 -04:00
Jeremy Stretch
dccda62f2d
Closes #2745 : Remove topology maps
2019-08-08 21:33:20 -04:00
Jeremy Stretch
cab3c50ae6
Closes #3314 : Paginate object changelog entries
2019-07-18 21:40:36 -04:00
Jeremy Stretch
3da9af5a9f
Fixes #3317 : Fix permissions for ConfigContextBulkDeleteView
2019-07-02 09:39:26 -04:00
Jeremy Stretch
5de242fe53
Closes #3281 : Hide custom links which render as empty text
2019-06-24 12:20:09 -04:00
Jeremy Stretch
5a6c928a7c
Fixes #3279 : Reset the PostgreSQL sequence for Tag and TaggedItem IDs
2019-06-21 17:34:06 -04:00
Jeremy Stretch
438b01815a
Fix test for tags view
2019-06-05 15:05:35 -04:00
Jeremy Stretch
8b3ec625f6
Add missing PermissionRequiredMixin to TagListView
2019-06-05 14:47:43 -04:00
Jeremy Stretch
3bb3b85fa2
Merged v2.5.13
2019-05-31 21:37:41 -04:00
Jeremy Stretch
1e1aba73ef
Remove request.user assertion from ObjectChangeMiddleware
2019-05-30 10:32:09 -04:00
Jeremy Stretch
823257ca72
Closes #3185 : Improve performance for custom field access within templates
2019-05-29 15:04:57 -04:00
hellerve
f9cd89a4a4
urls: fix 3168 by changing url to path
2019-05-26 14:56:00 +02:00
Jeremy Stretch
2f32488c25
Fixes #3190 : Fix custom field rendering for Jinja2 export templates
2019-05-16 19:45:36 -04:00
Jeremy Stretch
fbde6282b2
Cleanup from #2931
2019-05-09 14:32:49 -04:00
dansheps
63b71d43da
Merge branch 'develop' of https://github.com/digitalocean/netbox into 2813-addtenantgroupfilter
2019-04-30 10:01:29 -05:00
Jeremy Stretch
f31d6c55be
Fix erroneous merge conflict resolution from v2.5.11
2019-04-29 14:57:28 -04:00
Jeremy Stretch
37c2c4b4a2
Merge v2.5.11
2019-04-29 14:40:18 -04:00
Jeremy Stretch
d8c9b1af27
Fixes #3116 : Fix tagged_items count in tags API endpoint
2019-04-26 16:54:13 -04:00
John Anderson
f057a2c016
closes #3104 - add support for exposing prometheus metrics
2019-04-25 01:09:19 -04:00
Jeremy Stretch
c2d0e8fd95
Cleanup from earlier work on caching
2019-04-22 14:49:31 -04:00
Jeremy Stretch
074d0349a1
Increase length of CustomLink text and url fields
2019-04-19 14:58:55 -04:00
Jeremy Stretch
6ab56c3978
Misc cleanup
2019-04-19 14:56:40 -04:00
John Anderson
16b4ffa3fa
Merge pull request #3080 from digitalocean/2647-cacheops
...
change cacheing to use cacheops
2019-04-19 01:41:59 -04:00
Jeremy Stretch
92a450e59c
Improve the logic for gathering models from all apps
2019-04-17 14:33:26 -04:00
Jeremy Stretch
2f3c39295c
Clean up, update Webhook models
2019-04-17 14:19:57 -04:00
Jeremy Stretch
cd3924520d
Clean up limit_to for ForeignKeys referencing ContentType
2019-04-17 13:36:05 -04:00
John Anderson
2580b026fe
change cacheing to use cacheops
2019-04-17 12:29:21 -04:00
Jeremy Stretch
6034265dfd
Add limit_choices_to to CustomLink.content_type field
2019-04-15 21:53:22 -04:00
Jeremy Stretch
2b2de8f8a5
Merge pull request #3074 from digitalocean/969-custom-links
...
969 custom links
2019-04-15 21:43:17 -04:00
Jeremy Stretch
dd58e78fde
Add custom links to templates
2019-04-15 21:38:04 -04:00
Jeremy Stretch
2ec7ac1ea3
Custom link cleanup
2019-04-15 21:29:02 -04:00
Jeremy Stretch
4536754b20
Initial work on #969 : Custom links
2019-04-15 17:12:41 -04:00
John Anderson
4723ddb5ce
move caching to views
2019-04-15 14:41:04 -04:00
John Anderson
f0505477b8
intial work on #2647 - caching
2019-04-15 03:55:33 -04:00
Jeremy Stretch
e710ccb0e6
Enforce view permissions for UI views
2019-04-11 17:27:38 -04:00
dansheps
6e8e6809f3
Move Filter and Form to new file, update all files
2019-04-10 08:37:12 -05:00
Jeremy Stretch
f1d1e8b537
Update migrations
2019-04-09 14:22:45 -04:00
Jeremy Stretch
71b674d11a
Merge branch 'develop-2.6' into 54-power-modeling
2019-04-09 14:12:45 -04:00
Jeremy Stretch
4f9b666eee
Merge branch 'develop' into develop-2.6
2019-04-09 14:11:26 -04:00
Jeremy Stretch
6f8591f769
Closes #3052 : Add Jinja2 support for export templates
2019-04-08 12:20:24 -04:00
Jeremy Stretch
858be6d216
Fixes #3039 : Fix exception when retrieving change object for a component template via API
2019-04-04 15:00:59 -04:00
Jeremy Stretch
07bfd7c8e5
Merge branch 'develop-2.6' into 54-power-modeling
2019-04-02 13:15:40 -04:00
Jeremy Stretch
c8cccc30d1
Merge branch 'develop' into develop-2.6
2019-04-02 13:12:34 -04:00
Jeremy Stretch
498f132cad
Fixes #3027 : Ignore empty local context data when rendering config contexts
2019-03-28 10:16:28 -04:00
Jeremy Stretch
3f5f75c71f
Fixes #3001 : Fix API representation of ObjectChange action and add changed_object_type
2019-03-28 09:57:26 -04:00
John Anderson
2e1887eb0e
implements #3025 - Add request ID to outbound webhook requests
2019-03-24 15:35:42 -04:00
John Anderson
2170eedf08
implements #2933 - username in webhooks
2019-03-24 15:31:12 -04:00
Jeremy Stretch
fc76c8eb0f
FieldChoicesViewSet should infer field choices from serializer, not model
2019-03-22 16:24:53 -04:00
Jeremy Stretch
681e20133a
Further work on power feed modeling
2019-03-21 17:47:43 -04:00
Alexander Kinneer
e544705256
Add support for configuring use of an SSL connection to Redis.
...
Requires a build or release of django-rq containing
44f3fdd7cb
2019-03-18 11:26:37 -05:00
Jeremy Stretch
0b95016e00
Merge branch 'develop' into develop-2.6
2019-03-11 21:01:18 -04:00
Jeremy Stretch
d9c8c0cbc1
Fixes #2968 : Correct API documentation for SerializerMethodFields
2019-03-08 10:25:09 -05:00
Jeremy Stretch
f2382dd255
Merge pull request #2969 from DanSheps/2435-PrintingCSS
...
Closes #2435 : Printer friendly CSS
2019-03-06 09:44:04 -05:00
dansheps
c208d8fc2e
* Added CSS to:
...
* Hide URLs
* Hide elements with "noprint" class
* Added noprint to:
* Header Panel
* Search Panel, Tags Panel
* Buttons
* Various list elements
* Related elements
2019-03-05 15:42:47 -06:00
Jeremy Stretch
8a1d7fdb37
Updated migrations to account for extras/0017_exporttemplate_mime_type_length
2019-03-05 13:46:37 -05:00
Jeremy Stretch
c52d077f92
Merge branch 'develop' into develop-2.6
2019-03-05 13:39:00 -05:00
Jeremy Stretch
cfb56f7cfe
Fixes #2962 : Increase ExportTemplate mime_type field length
2019-03-05 13:08:40 -05:00
Grokzen
b9f4a9e57b
Closes #1792 - Add CustomFieldChoices API endpoint ( #2941 )
...
* Add new api endpoint for CustomFieldChoices
* Add changelog item for #1792
* Add tests for CustomFieldchoiceAPI endpoint
2019-03-04 15:58:40 -05:00
John Anderson
5991bd368c
Merge branch 'develop-2.6' of github.com:digitalocean/netbox into develop-2.6
2019-03-03 19:06:05 -05:00
Jeremy Stretch
6f5c35c278
Force resolution of request User object when logging an object deletion (resolves intermittent test failures)
2019-02-28 11:40:32 -05:00
John Anderson
8e548605c8
added changelog views for Tag
2019-02-22 02:29:00 -05:00
John Anderson
de52f21905
fix circular import for ObjectChange, for now...
2019-02-22 01:42:17 -05:00
John Anderson
b9d11aa4ca
refactor tag migrations and add changelog fields to tag
2019-02-22 01:32:31 -05:00
John Anderson
fba6d28603
removed migration to delete taggit models
2019-02-21 00:15:15 -05:00
John Anderson
0a06d92c2e
added default values for comments and color fields on tag
2019-02-20 03:56:32 -05:00
John Anderson
fc2bb724fa
initial pass on migrating to custom tag model with color and comments fields
2019-02-20 03:52:47 -05:00
John Anderson
9d055ff4fd
fixed #2910 - config context list and edit views not using select2
2019-02-18 21:10:15 -05:00
Jeremy Stretch
9d69f14faa
Implement basic view testing for all models ( #2909 )
2019-02-15 17:02:18 -05:00
Brian Candler
c58166137c
Show exception description on failure to render graphviz
...
This means that problems give a more specific reason. In the event
that dot is not found, the error is now:
There was an error generating the requested graph: failed to execute ['dot',
'-Tpng'], make sure the Graphviz executables are on your systems' PATH
2019-01-01 11:41:54 +00:00
Jeremy Stretch
38276d9539
Fixes #2723 : Correct permission evaluation when bulk deleting tags
2018-12-21 09:11:07 -05:00
Jeremy Stretch
91a2168952
Fixes #2717 : Fix bulk deletion of tags
2018-12-21 09:08:00 -05:00
Jeremy Stretch
dd2a6a41da
Fixes #2687 : Correct naming of before/after filters for changelog entries
2018-12-13 14:43:05 -05:00
Jeremy Stretch
a6c8c615eb
Closes #2674 : Enable filtering changelog by object type under web UI
2018-12-13 14:37:03 -05:00
Jeremy Stretch
edd763b1aa
Fixes #2684 : Fix custom field filtering
2018-12-12 16:06:50 -05:00
Jeremy Stretch
6460c95e00
Fixes #2678 : Fix error when viewing webhook in admin UI without write permission
2018-12-12 09:30:31 -05:00
Jeremy Stretch
65edffea63
Merge v2.5 work
2018-12-07 10:51:28 -05:00
Jeremy Stretch
686a65880e
Closes #2495 : Enable deep-merging of config context data
2018-12-05 14:34:49 -05:00
John Anderson
0dcab07519
fixes #2623 - model class being passed to rqworker
2018-12-04 00:40:54 -05:00
Jeremy Stretch
4da755e75f
Formatting cleanup
2018-11-27 11:57:29 -05:00
Jeremy Stretch
bd7aee7c1f
Closes #2614 : Simplify calls of super() for Python 3
2018-11-27 10:52:24 -05:00
Tyler Bigler
f052bbc36e
Refactor Extras Migration Version Check ( #2604 )
...
* Add constant for DB_MINIMUM_VERSION
* Refactor verify_postgresql_version to use Django connection pg_version method for comparing versions.
* Remove StrictVersion import
* Remove DB_MINIMUM_VERSION as not necessary in constants.
* Define DB_MINIMUM_VERSION locally to freeze to migration.
* Refactor database version verification to use django builtin methods.
2018-11-26 14:16:37 -05:00
Jeremy Stretch
874acab90f
Merge v2.4.8
2018-11-20 12:28:24 -05:00
Jeremy Stretch
3366a6ae3d
Closes #2557 : Added object view for tags
2018-11-15 16:47:41 -05:00
Jeremy Stretch
83be0b5db4
Closes #2490 : Added bulk editing for config contexts
2018-11-13 15:08:55 -05:00
Jeremy Stretch
75f0d8ee90
Closes #2578 : Reorganized nested serializers
2018-11-12 11:36:44 -05:00
Jeremy Stretch
0316072863
Fixes #2574 : Remove duplicate interface links from topology maps
2018-11-09 09:54:30 -05:00
Jeremy Stretch
d4e266d48c
Fixes #2563 : Enable export templates for cables
2018-11-07 15:49:45 -05:00
Jeremy Stretch
f8a961b568
Cleaned up import statements
2018-11-02 15:20:08 -04:00
Jeremy Stretch
516faac73f
Fixed deprecation warnings from DRF 3.9
2018-11-02 13:48:44 -04:00
Jeremy Stretch
29d546a3f1
Upgraded django-filter to 2.0.0
2018-11-02 13:46:28 -04:00
Jeremy Stretch
91ce6c2420
Cable migration for ExportTemplate
2018-11-01 14:54:53 -04:00
Jeremy Stretch
4df74780b8
Extended Cables to connect CircuitTerminations
2018-10-30 12:16:22 -04:00
Jeremy Stretch
f30367e094
Deprecated the InterfaceConnection model
2018-10-24 13:59:44 -04:00
Jeremy Stretch
2ec8dc8319
Renamed PowerPort.power_outlet to connected_endpoint
2018-10-24 11:00:13 -04:00
Jeremy Stretch
1595a5ecd7
Renamed ConsolePort.cs_port to connected_endpoint
2018-10-24 10:37:54 -04:00
Jeremy Stretch
364bbdeab8
Merged release v2.4.5
2018-10-03 11:23:21 -04:00
John Anderson
fb5dca2711
Merge branch 'develop' of github.com:digitalocean/netbox into local-config-context
2018-09-18 12:16:07 -04:00
John Anderson
4039753b2f
refactored UI for local config context
2018-09-18 11:52:12 -04:00
Jeremy Stretch
9df33cef8b
Fixes #2443 : Enforce JSON object format when creating config contexts
2018-09-18 11:46:22 -04:00
John Anderson
e3e9211e8a
PEP8 fix
2018-09-16 00:30:51 -04:00
John Anderson
0da113b723
implemnted #2392 - local config context for devices and VMs
2018-09-16 00:25:20 -04:00
Jeremy Stretch
29380b1120
Merge branch 'develop' into develop-2.5
2018-08-16 16:31:54 -04:00
Jeremy Stretch
c4be440cd1
Closes #2367 : Remove deprecated RPCClient functionality
2018-08-16 12:21:24 -04:00
Jeremy Stretch
ff65f7fd7b
Fixes #2362 : Implemented custom admin site to properly handle BASE_PATH
2018-08-16 09:44:00 -04:00
Jeremy Stretch
5f66710fcd
Closes #2292 : Remove the deprecated UserAction model
2018-08-14 12:13:43 -04:00
Jeremy Stretch
980d62d579
Removed Python 2 string compatibility
2018-08-14 11:58:42 -04:00
Jeremy Stretch
ac546a9711
Closes #2000 : Remove support for Python 2
2018-08-14 11:48:12 -04:00
Jeremy Stretch
bf8eff11ea
Closes #2333 : Added search filters for ConfigContexts
2018-08-09 12:22:34 -04:00
Jeremy Stretch
d5488ca7da
Fixes #2322 : Webhooks firing on non-enabled event types
2018-08-07 15:41:31 -04:00
Jeremy Stretch
d5239191fe
Fixes #2320 : TypeError when dispatching a webhook with a secret key configured
2018-08-07 14:19:46 -04:00
Jeremy Stretch
f59682a7c9
Fixes #2318 : ImportError when viewing a report
2018-08-07 12:10:14 -04:00
Jeremy Stretch
c7acddbc5c
Fixes #2312 : Running a report yields a ValueError exception
2018-08-07 09:12:05 -04:00
Jeremy Stretch
d039b9e23d
Merge branch 'develop-2.4' into develop
2018-08-06 12:28:23 -04:00
Jeremy Stretch
bd5e860be0
Refactored the tests to remove a lot of boilerplate
2018-08-03 11:39:26 -04:00
Jeremy Stretch
1bdfcd1dbe
Fixes #2301 : Fix model validation on assignment of ManyToMany fields via API patch
2018-08-03 10:45:53 -04:00
Jeremy Stretch
ab37264ae1
Added tests for assigning tags during POST/PATCH
2018-08-02 14:23:30 -04:00
Jeremy Stretch
8f127e86ac
Mark UserAction as deprecated
2018-08-02 09:38:09 -04:00
Jeremy Stretch
4ae7f2337a
Closes #2213 : Added squashed migrations
2018-08-01 14:01:20 -04:00
Jeremy Stretch
5e5b9683f9
Merge pull request #2290 from lampwins/bug/2137
...
Force webhooks to use the same JSONEncoder class as DRF - fixes #2137
2018-08-01 12:57:05 -04:00
John Anderson
2f33e9724d
force webhooks to use the same JSONEncoder class as DRF - fixes #2137
2018-07-31 16:17:24 -04:00
Jeremy Stretch
5f7e21faa0
Fixes #1786 : Correct loading of reports from a custom file path
2018-07-31 13:48:07 -04:00
Jeremy Stretch
45ab08aa76
Closes #2288 : Fix exception when assigning objects to a ConfigContext via the API
2018-07-31 11:32:49 -04:00
Jeremy Stretch
249c3d0e81
Fixes #2284 : Record object deletions before the request finishes
2018-07-30 16:33:37 -04:00
John Anderson
722d0d5554
Webhook signal refactor - fixes #2282 ( #2260 )
...
Refactor of webhook signaling system to use the same middleware mechanics of Changelogging
2018-07-30 14:23:49 -04:00
Jeremy Stretch
c2416411c1
Renamed ChoiceFieldSerializer and ContentTypeFieldSerializer
2018-07-30 12:41:20 -04:00
Jeremy Stretch
64e86013bf
Remove admin UI views for ConfigContexts and ObjectChanges
2018-07-27 16:00:50 -04:00
Jeremy Stretch
a1e8397b6b
Closes #2229 : Allow mapping of ConfigContexts to tenant groups
2018-07-27 15:47:29 -04:00
Jeremy Stretch
7476f522e1
Fixes #2265 : Include parent regions when filtering applicable ConfigContexts (credit: lampwins)
2018-07-27 15:10:43 -04:00
Jeremy Stretch
beac676a6e
Cleaned up BulkEditView and BulkDeleteView
2018-07-20 21:18:10 -04:00
Jeremy Stretch
0907a6ce5b
Convert CustomFieldModel from object to abstract model
2018-07-20 19:44:04 -04:00
Jeremy Stretch
5cf38b5ce9
Enabled export templates for secrets
2018-07-17 10:34:50 -04:00
Jeremy Stretch
0c0799f3bf
Closes #1739 : Enabled custom fields for secrets
2018-07-17 09:43:57 -04:00
Jeremy Stretch
9e2ac7b3f4
Cleaned up imports
2018-07-16 17:09:21 -04:00
Jeremy Stretch
ea09023616
Webhook admin form cleanup
2018-07-16 13:54:50 -04:00
Jeremy Stretch
92de67a2ae
Enabled webhooks for device components
2018-07-16 13:34:00 -04:00
Jeremy Stretch
57487f38de
Link to related object if changed object has no URL
2018-07-16 13:29:57 -04:00
Jeremy Stretch
81b1d54859
Enabled export templates for services
2018-07-12 16:59:22 -04:00
Jeremy Stretch
67dbe02deb
Enabled export templates for virtual chassis
2018-07-12 16:55:23 -04:00
Jeremy Stretch
85efdf8e00
Cleaned up objectchange table
2018-07-12 13:54:22 -04:00
Jeremy Stretch
931c58bc9a
Enabled export templates for VRFs
2018-07-12 13:16:34 -04:00
Jeremy Stretch
abd5f17916
Enabled webhooks for all (and only) primary models
2018-07-12 13:09:13 -04:00
Jeremy Stretch
484a74defd
Misc cleanup for config contexts
2018-07-10 16:16:23 -04:00
Jeremy Stretch
df1f33992a
Adapted change logging to queue changes in thread-local storage and record them at the end of the request
2018-07-10 13:33:54 -04:00
Jeremy Stretch
208409110f
Added bulk tag addition/removal
2018-07-10 10:00:21 -04:00
Jeremy Stretch
49ecf5aa8a
Wrote tests for config contexts
2018-07-03 15:47:54 -04:00
Jeremy Stretch
3ad8850ada
Fixed required fields on ConfigContextSerializer
2018-07-03 15:47:32 -04:00
Jeremy Stretch
89e196e86d
Tweak ConfigContext manager to allow for objects with a regionless site
2018-07-03 13:40:47 -04:00
Jeremy Stretch
d70ef4d3b3
Cleaned up tags table
2018-07-03 09:47:44 -04:00
Jeremy Stretch
d0308e0f58
Merge branch 'develop' into develop-2.4
2018-07-02 17:01:14 -04:00
Jeremy Stretch
97863115ba
Merge pull request #2206 from abeutot/switch_to_pycodestyle
...
Switch to pycodestyle
2018-07-02 13:38:36 -04:00
Jeremy Stretch
3e9cec3e8e
Closes #2159 : Allow custom choice field to specify a default choice
2018-06-29 16:01:28 -04:00
Jeremy Stretch
acfbe9c1b1
Merge branch 'develop-2.4' of https://github.com/digitalocean/netbox into develop-2.4
2018-06-29 12:27:08 -04:00
Jeremy Stretch
4824c75563
Merge pull request #2204 from lampwins/bug/2203
...
Fix #2203 - webhook content type check
2018-06-29 12:26:54 -04:00
Jeremy Stretch
bf1c7cacc6
Improved rendering of boolean fields in tables
2018-06-29 12:05:56 -04:00
Jeremy Stretch
b9bdd666da
Closes #2200 : Replaced detail_route API view decorator with action (DRF change)
2018-06-29 11:48:21 -04:00
Jeremy Stretch
278bacbce8
Fixed rendered config context ordering
2018-06-29 09:53:33 -04:00
Jeremy Stretch
743cf6d398
Added description to ConfigContext
2018-06-29 09:44:32 -04:00
Jeremy Stretch
ace7e3b108
Fixed is_active table column
2018-06-28 14:19:26 -04:00
Jeremy Stretch
1edc73179a
Sort rendered config context
2018-06-28 14:10:20 -04:00
Jeremy Stretch
62989ecb6e
Moved object context rendering to ObjectConfigContextView and standardized the template
2018-06-28 13:48:12 -04:00
Jeremy Stretch
b952ec73ce
Introduced the render_json template filter
2018-06-28 10:49:52 -04:00
John Anderson
65e18e057f
fixed #2203
2018-06-27 22:17:17 -04:00
Jeremy Stretch
c13e4858d7
Initial work on config contexts
2018-06-27 16:02:34 -04:00
Anaël Beutot
4e09b32dd9
Fix pycodestyle errors
...
Mainly two kind of errors:
* pokemon exceptions
* invalid escape sequences
2018-06-27 17:24:33 +02:00
Jeremy Stretch
b11c3635b0
Corrected import of reverse() for Django 2.0
2018-06-22 16:34:38 -04:00
Jeremy Stretch
36971b7651
Fixed changelog purging frequency
2018-06-22 16:23:07 -04:00
Jeremy Stretch
3bdfe9c249
Implemented changelog retention setting, automatic purging
2018-06-22 16:18:41 -04:00
Jeremy Stretch
4e6f73e452
Fixed invalid reference to content_type
2018-06-22 15:30:54 -04:00
Jeremy Stretch
2d198403c7
Extend ObjectChange to optionally indicate a related object (e.g. a parent device)
2018-06-22 15:05:40 -04:00
Jeremy Stretch
6c1b5fdf3a
Moved object serialization into a utility function
2018-06-22 14:00:23 -04:00
Jeremy Stretch
9d419de9dc
Merge branch 'develop-2.4' into 1898-activity-logging
2018-06-21 16:53:15 -04:00
Jeremy Stretch
b945dec41b
Closes #1687 : Enabled custom fields for services
2018-06-21 16:17:18 -04:00
Jeremy Stretch
e1055b7f97
Moved ObjectChange creation logic from middleware to ChangeLoggedModel
2018-06-21 13:24:26 -04:00
Jeremy Stretch
a1f6ed1713
Disabled the creation of new UserActions
2018-06-21 10:56:33 -04:00
Jeremy Stretch
ddd878683d
Implemented changelog views
2018-06-20 13:52:54 -04:00
Jeremy Stretch
a8b11e45c1
Record a unique request ID with each ObjectChange
2018-06-19 15:45:15 -04:00
Jeremy Stretch
23f91274d6
Added API serializer for ObjectChange
2018-06-19 15:04:56 -04:00
Jeremy Stretch
38569029d8
Prevent duplicate signals from change logging middleware
2018-06-14 16:18:42 -04:00
Jeremy Stretch
3c2e0b0b17
Added changelog views
2018-06-14 16:15:14 -04:00
Jeremy Stretch
33cf227bc8
Implemented new object change logging to replace UserActions
2018-06-13 17:06:33 -04:00
Jeremy Stretch
e4f336a843
Establish tests for the utilities app
2018-06-08 14:32:41 -04:00
Jeremy Stretch
efa118c3c8
Tweaked webhooks and Redis settings
2018-05-30 14:51:59 -04:00
Jeremy Stretch
503efe2d9d
Miscellaneous cleanup of the Webhook model
2018-05-30 13:59:00 -04:00
John Anderson
836478c166
Implements #81 - webhook event backend ( #1640 )
...
* merge branch develop
* bugfix, signals for virtualization's class wasn't correctly defined
* updated webhooks for 2.4 and cleanup
* updated docs to cover changes to supervisor config
* review changes and further cleanup
* updated redis connection settings
* cleanup settings
2018-05-30 11:19:10 -04:00
Jeremy Stretch
dc2f1d7c64
Added API views & tests for tags
2018-05-22 12:46:14 -04:00
Jeremy Stretch
03a1c48b54
Added list and utility views for tags
2018-05-22 12:22:46 -04:00
Jeremy Stretch
7241783249
Started merging writable serializers (WIP)
2018-04-04 17:01:24 -04:00
Jeremy Stretch
9725f19bae
Code formatting cleanup
2018-03-30 13:57:26 -04:00
Jeremy Stretch
0969c458b3
Closes #1842 : Implement support for Django 2.0
2018-03-30 10:39:22 -04:00
Jeremy Stretch
20cb13e1bb
Fixes #1975 : Correct filtering logic for custom boolean fields
2018-03-29 14:47:35 -04:00
luto
0b825ac3d0
compare strings using "==" not "is", fixes #1980
2018-03-21 14:28:59 +01:00
Jeremy Stretch
8b33b888b2
Merge branch 'develop' into develop-2.3
2018-02-21 16:16:20 -05:00
Jeremy Stretch
a5dc9537e5
Closes #1693 : Allow specifying loose or exact matching for custom field filters
2018-02-21 15:40:11 -05:00
Jeremy Stretch
6967b6bdc5
Fixes #1892 : Removed convenience function from an old migration (see #632 ) to fix database error on extras/0009_topologymap_type
2018-02-21 12:00:38 -05:00
Jeremy Stretch
2d93c2b2da
Closes #78 : Implemented ability to render topology maps for console/power
2018-02-15 12:10:29 -05:00
Jeremy Stretch
73c64272d8
Merge branch 'develop' into develop-2.3
2018-02-06 14:58:11 -05:00
Jeremy Stretch
594ef71027
Fixes #1860 : Do not populate initial values for custom fields when editing objects in bulk
2018-02-02 21:30:16 -05:00
Jeremy Stretch
59dcbce417
Refactored CSV export logic
2018-02-02 11:36:45 -05:00
Jeremy Stretch
4df128d34e
Renamed device status constants for clarity
2018-01-25 12:20:24 -05:00
Jeremy Stretch
b27529d927
Added bulk creation API tests
2018-01-02 16:29:44 -05:00
Jeremy Stretch
3df8c63d5c
Merge branch 'develop' into develop-2.3
2017-11-14 14:38:32 -05:00
Jeremy Stretch
2047a16a57
Fixes #1703 : Added API serializer validation for custom integer fields
2017-11-14 13:15:09 -05:00
Karl
9a7dd5ea19
Update 0008_reports.py ( #1702 )
...
* Update 0008_reports.py
PG10 version string appears to, at least on Windows, contain a comma.
* Fix missing re import.
Fix missing re import.
* Update 0008_reports.py
2017-11-13 15:11:41 -05:00
Jeremy Stretch
e01e5e6b0e
Standardize on JSON data format for all POST/PUT test client requests
2017-11-08 13:54:35 -05:00
Jeremy Stretch
198170ca48
Closes #1553 : Introduced support for bulk object creation via the API
2017-11-07 15:36:10 -05:00
Jeremy Stretch
00986fd7bf
Closes #1691 : Cleaned up and reorganized import statements
2017-11-07 11:08:23 -05:00
Jeremy Stretch
5be4b0c4fd
Closes #1631 : Added a post_run method to the Report class
2017-10-27 10:02:27 -04:00
Jeremy Stretch
a0b93bb4df
Fixes #1513 : Correct filtering of custom field choices
2017-10-20 16:39:13 -04:00
root
5fc3eac0f6
Avoid creating repeated graph nodes where device matches multiple regexps
...
Fixes #1498
2017-10-16 10:13:39 +00:00
Jeremy Stretch
75d840fa1a
PEP8 fix
2017-10-12 16:07:13 -04:00
Jeremy Stretch
b04ade8060
Fixes #1576 : Move PostgreSQL validation logic into the relevant migration
2017-10-12 16:02:15 -04:00
Jeremy Stretch
3a0b57b50f
Fixed typo
2017-10-12 13:47:44 -04:00
Jeremy Stretch
7e6573d191
Added missing permission class to reports API viewset
2017-10-11 14:37:25 -04:00
Jeremy Stretch
fdae3a3f31
Introduced the REPORTS_ROOT config parameter; Python2 fixes
2017-10-11 14:03:35 -04:00
Jeremy Stretch
f824d1eb3b
Closes #1556 : Added API endpoints listing static field choices for each app
2017-10-10 16:41:35 -04:00
Jeremy Stretch
3d25cecc69
Merge branch 'develop-2.2' into develop-2.1
2017-09-29 12:30:36 -04:00
Jeremy Stretch
068c0ff36c
Merge branch 'develop' into develop-2.1
2017-09-29 12:26:54 -04:00
Jeremy Stretch
afbe0bc307
Merge pull request #1544 from digitalocean/reports
...
Closes #1511 : Implemented reports
2017-09-28 17:16:10 -04:00
Jeremy Stretch
21485ca6e2
Restrict the running of reports via API to POST requests
2017-09-28 16:04:37 -04:00
Jeremy Stretch
e86ec75513
Fixed 'failure' field name
2017-09-28 14:57:54 -04:00
Jeremy Stretch
f9a677c1a3
Bugfixes
2017-09-28 13:36:50 -04:00
Jeremy Stretch
6c6b67330f
Expanded report view
2017-09-28 13:35:18 -04:00
Jeremy Stretch
2b33e78fd3
Added a run view for reports
2017-09-28 12:51:10 -04:00
Jeremy Stretch
b65e9fe0f5
Fixed runreport management command
2017-09-28 12:50:52 -04:00
Jeremy Stretch
571b817f04
Moved ReportResult creation into Report.run()
2017-09-28 12:50:32 -04:00
Jeremy Stretch
2fbb39bf6f
Started adding a view for individual reports
2017-09-27 17:39:22 -04:00
Jeremy Stretch
f4c87b3739
Removed custom permission
2017-09-26 17:31:16 -04:00
Jeremy Stretch
9a1781e6e7
Added url field for nested report results
2017-09-26 16:55:25 -04:00
Jeremy Stretch
3395b51086
Cleaned up the API quite a bit
2017-09-26 16:36:43 -04:00
Jeremy Stretch
d35a2b0faa
Extended reports API
2017-09-25 17:27:58 -04:00
Jeremy Stretch
0d9ff907a8
Merge branch 'develop' of github.com:digitalocean/netbox into develop-2.2
2017-09-25 15:12:47 -04:00
Jeremy Stretch
2badb04a03
Fixes #1489 : Corrected server error on validation of empty required custom field
2017-09-25 13:37:11 -04:00
Jeremy Stretch
79fdf641c0
Implemented rough UI for accessing report results
2017-09-22 12:11:10 -04:00
Jeremy Stretch
b5ab498e75
Initial work on reports API
2017-09-21 16:32:05 -04:00
Jeremy Stretch
16d1f9aca8
Tweaked report run logic
2017-09-21 13:49:04 -04:00
Jeremy Stretch
4cfad2ef3b
Added virtualization models to nbshell and fixed up status constants
2017-09-20 14:03:56 -04:00
Jeremy Stretch
8f1607e010
Initial work on reports
2017-09-19 17:47:42 -04:00
Jeremy Stretch
e93129f1ae
Enabled export templates for clusters and virtual machines
2017-09-19 11:31:29 -04:00
Jeremy Stretch
35b4e190d9
Fixes #1508 : Enabled creating custom fields for clusters and virtual machines via the admin UI
2017-09-19 10:40:38 -04:00
Jeremy Stretch
5fc92ab0e6
Removed old RPC-based LLDP neighbors code
2017-09-15 14:07:09 -04:00
Jeremy Stretch
d651deb31c
Renamed form_class
attribute to model_form
for consistency
2017-09-12 13:55:11 -04:00
Jeremy Stretch
c394985b1b
Fixes #1421 : Improved model validation logic for API serializers
2017-08-15 13:54:04 -04:00
Jeremy Stretch
e6a58b6700
Fixes #1415 : Ignore leading/trailing semicolons in topology map device lists
2017-08-09 15:46:40 -04:00
Jeremy Stretch
d2c6d79589
Closes #1375 : Renamed NETBOX_USERNAME and NETBOX_PASSWORD configuration parameters to NAPALM_USERNAME and NAPALM_PASSWORD
2017-07-26 11:24:19 -04:00
Faidon Liambotis
4544893b4c
Allow import/export of device types ( #1347 )
2017-07-25 17:21:34 +03:00
Faidon Liambotis
f30fa925ea
Allow import/export of manufacturers ( #1347 )
2017-07-25 17:21:34 +03:00
Faidon Liambotis
beb91559e5
Allow import/export of rack groups ( #1347 )
2017-07-25 17:21:34 +03:00
Faidon Liambotis
fbc5e74318
Allow import/export of regions ( #1347 )
2017-07-25 17:21:34 +03:00
Jeremy Stretch
336cdcddc5
PEP8 fix
2017-07-24 14:51:00 -04:00
Jeremy Stretch
4047c1a4e4
lsmodules() should only return native models
2017-07-24 14:34:01 -04:00
Jeremy Stretch
091cf390d2
Import constants from each app
2017-07-24 14:22:07 -04:00
Jeremy Stretch
1f9806a480
Fixes #1285 : Enforce model validation when creating/editing objects via the API
2017-07-06 17:37:24 -04:00
Jeremy Stretch
5b43a108bc
Merge branch 'develop' into develop-2.1
...
Conflicts:
netbox/ipam/models.py
netbox/netbox/settings.py
netbox/templates/dcim/inc/interface.html
2017-07-06 13:27:13 -04:00
Jeremy Stretch
5233463f0b
Merge pull request #1315 from s11-charendt/develop
...
Preserve fileextension, regardless of upper or lower case on imageupload
2017-07-05 11:02:18 -04:00
Jeremy Stretch
1d4a416100
Fixes #1297 : Allow passing custom field choice selection PKs as string-quoted integers
2017-07-05 11:00:43 -04:00
Christian Harendt
e08107063a
Preserve fileextension, regardless of upper or lower case on imageuploads
2017-07-04 14:26:35 +02:00
Jeremy Stretch
5aba1d9aec
Fixes #1288 : Corrected permission name for deleting image attachments
2017-06-19 09:20:03 -04:00
Jeremy Stretch
ceb8fee0cc
Moved constant definitions from models.py to constants.py
2017-06-16 16:01:44 -04:00
Jeremy Stretch
9b082eea14
Fixes #1274 : Exclude unterminated circuits from topology maps
2017-06-15 10:05:14 -04:00
Jeremy Stretch
7878992570
First stab at an interactive shell which pre-imports all models
2017-06-08 16:38:25 -04:00
Jeremy Stretch
583830c652
#1190 : Allow partial string matching when searching on custom fields
2017-06-01 16:57:32 -04:00
Jeremy Stretch
293dbd8a8b
Fixes #1226 : Improve validation for custom field values submitted via the API
2017-05-31 14:09:57 -04:00
Jeremy Stretch
138cbf9761
Created migrations for transition to Unicode literals
2017-05-24 14:18:52 -04:00
Jeremy Stretch
f21c6bca00
Import unicode_literals
2017-05-24 11:33:11 -04:00
Jeremy Stretch
a49521d683
#1177 : Render planned connections as dashed lines on topology maps
2017-05-15 13:11:20 -04:00
Jeremy Stretch
3be6e5b015
Closes #1179 : Adjust topology map text color based on node background
2017-05-15 12:56:16 -04:00
Jeremy Stretch
8e333757f9
Fixes #1150 : Error when uploading image attachments with Unicode names under Python 2
2017-05-09 17:12:45 -04:00
Jeremy Stretch
77247cccbe
Closes #154 : Expand device status field options
2017-05-08 13:55:19 -04:00
Jeremy Stretch
de58d0ecca
Fixes #1114 : Suppress OSError when attempting to access a delete image attachment
2017-04-28 14:26:17 -04:00
Jeremy Stretch
010f6c7f1a
Fixes #1113 : Fixes server error when attempting to delete an image attachment
2017-04-28 14:05:02 -04:00
Jeremy Stretch
b82f25c503
Merge branch 'writable-custom-fields' into v2-develop
2017-04-27 13:05:44 -04:00
Jeremy Stretch
117da337c7
Corrected tests and improved validation
2017-04-27 12:46:04 -04:00
Jeremy Stretch
01da46f753
Fixes #1107 : Corrected exception on creating/deleting image attachments
2017-04-27 11:32:08 -04:00
Jeremy Stretch
1c86b00b5c
Added custom field API tests
2017-04-25 14:53:18 -04:00
Jeremy Stretch
10823e1c37
Got rudimentary custom field creates/updates working
2017-04-25 13:00:28 -04:00
Jeremy Stretch
9f67da00d1
Colored nodes in topology maps
2017-04-06 14:12:30 -04:00
Jeremy Stretch
fc46f70153
Closes #430 : Include circuits when rendering topology maps
2017-04-05 17:24:40 -04:00
Jeremy Stretch
d98e9e1838
Resolved RemovedInDjango20Warning deprecation warnings
2017-04-05 14:40:25 -04:00
Jeremy Stretch
369d3aa62e
Rearranged URL namespaces to satisfy deprecation warnings
2017-04-05 14:26:33 -04:00
Jeremy Stretch
bde1f6d199
Bump migration index due to a new migration in 1.9.4-r1
2017-04-04 15:59:33 -04:00
Jeremy Stretch
0d7ee6f208
Merge branch 'develop' into v2-develop
2017-04-04 15:56:33 -04:00