b532435a6d
Closes #14436 : Add indexes for all GenericForeignKey fields ( #14463 )
...
* Closes #14436 : Add PostgreSQL indexes for all GenericForeignKeys
* Add note about GFK indexes to developer docs
2023-12-07 14:02:51 -05:00
e15647a2ce
Closes #14153 : Filter ContentTypes by supported feature ( #14191 )
...
* WIP
* Remove FeatureQuery
* Standardize use of proxy ContentType for models
* Remove TODO
* Correctly filter BookmarksWidget object_types choices
* Add feature-specific object type validation
2023-11-16 12:12:51 -05:00
c4e765c4a8
Closes #14141 : translation cleanup ( #14143 )
...
* Translations cleanup
* Tweak variable names; misc string cleanup
* Misc cleanup
2023-10-30 13:38:03 -04:00
8e251ac33c
13757 Fix ConfigContext reference to DeviceType ( #13804 )
...
* 13757 do prefetch to work around Django issue with vars in init (DeviceType)
* 13757 use self.__dict to access vars in init
* 13757 change test
2023-09-20 09:56:52 -04:00
caedc8dbe3
Closes #13352 : Translation support for model verbose names ( #13354 )
...
* Update verbose_name & verbose_name_plural Meta attributes on all models
* Alter makemigrations to ignore verbose_name & verbose_name_plural changes
2023-08-03 10:41:10 -04:00
83bebc1bd2
Closes #13132 : Wrap verbose_name and other model text with gettext_lazy() (i18n)
...
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2023-07-31 11:28:07 -04:00
0f9fe96192
Adds rf_role to interface template ( #13199 )
...
* adds rf_role to interface template #13170
* fixed migration file conflict
* Misc cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2023-07-26 09:13:24 -04:00
5b5444f414
Closes #13269 : Cache component template counts on device types
2023-07-25 16:38:05 -04:00
b4a3156046
9077 audit alters_data=True
2023-06-14 14:23:55 -04:00
e40e9cb406
Closes #11017 : increase maximum power draw ( #12587 )
...
* Convert power draw/max draw to PositiveIntegerField
* Closes #11017 : Increase maximum power draw
* Rename migration file for clarity
---------
Co-authored-by: jeremystretch <jstretch@netboxlabs.com >
2023-05-12 16:10:12 -04:00
f49e4ee512
Merge branch 'develop' into feature
2023-04-26 15:09:51 -04:00
38a0ed5e24
12255 inventory item device change ( #12311 )
...
* #12255 allow inventory items to change devices
* #12255 allow inventory item template to change devices
* #12255 fix init
* 12255 remove can_swtich from template model
* 12255 change to check module list
2023-04-21 12:36:11 -04:00
59a6b3e71b
Merge branch 'develop' into feature
2023-04-12 17:38:16 -04:00
8de252e34e
11432 device field ( #11567 )
...
* 11432 make device field on interface read-only on api edit call
* 11432 make device field on interface read-only on api edit call
* 11432 extend serializer change to mixin
* 11432 add readonlydevicemixin to template serializers
* 11432 change subclass ordering
* 11432 fix device_type for template serializers
* 11432 DRY
* 11432 DRY
* 11432 make internal var
* 11432 change to model-level validation
* 11432 fix fk accessor
* Clean up validation error messages
---------
Co-authored-by: jeremystretch <jstretch@netboxlabs.com >
2023-04-12 10:25:54 -04:00
0455654f71
#8272 : Cleanup & add filter for bridge_id
2023-03-20 11:40:45 -04:00
a74ae46f86
Add bridge to InterfaceTemplate
2023-03-07 18:00:24 -05:00
96a79c2126
Closes #11737 : ChangeLoggedModel should inherit WebhooksMixin
2023-02-19 20:09:51 -05:00
8e94eb67d2
Add the enabled
filed to InterfaceTemplate
2023-02-19 20:09:51 -05:00
6eba5d4d96
10300 initial translation support use gettext
2022-11-11 08:47:29 -05:00
f51415cf2c
Replace unique_together with UniqueConstraints
2022-09-27 15:35:24 -04:00
1b88b36820
Merge branch 'develop' into feature
2022-08-08 15:39:03 -04:00
c6e25f068d
import/export color field on front- and rear-ports for module-types and device-types
...
Closes : #9906
- Adds `color` field to front and rearport template import forms
- Adds `color` field to `to_yaml` export for front and rearport
templates
2022-08-03 09:22:06 -04:00
562769fb89
Merge branch 'develop' into feature
2022-08-01 14:42:09 -04:00
984d15d7fb
Closes #9893 : Move YAML serialization logic for component templates under the individual models
2022-08-01 11:39:07 -04:00
890efa5400
Fixes #9062 - Add/edit {module} substitution to help text for component template name
2022-07-29 11:55:26 -05:00
2c43c8d077
Closes #9793 : Add PoE attributes to interface templates
2022-07-28 15:20:25 -04:00
1726593fb0
Introduce MODULE_TOKEN constant
2022-05-11 10:37:04 -04:00
fa5cf665ce
Fixes #9128 : Resolve component labels per module bay position when installing modules
2022-04-14 11:13:04 -04:00
4fae42de51
Fixes #9007 : Fix FieldError exception when instantiating a device type with nested inventory items
2022-03-31 12:07:02 -04:00
7a54658710
Fixes #8978 : Fix instantiation of front ports when provisioning a module
2022-03-31 09:03:01 -04:00
b67859832a
Refactor to_objectchange()
2022-01-26 20:25:23 -05:00
cdae0c2bef
Remove extras_features() decorator
2022-01-19 15:16:10 -05:00
4c15f4a84f
Initial work on #8118
2021-12-29 15:37:01 -05:00
eaa1165611
Add position field for module bays
2021-12-20 09:51:55 -05:00
7777922bef
Add Module model
2021-12-17 16:12:03 -05:00
7c60e3c0ff
Add Module model
2021-12-17 12:18:37 -05:00
e529d7fd3b
Add ModuleBay and ModuleBayTemplate models
2021-12-17 09:35:57 -05:00
d529c1b5b3
Housekeeping: Use RestrictedQuerySet for default manager on base models
2021-11-11 15:04:22 -05:00
88e382e7a1
Merge v2.11.8 changes
2021-07-06 12:10:29 -04:00
70585ff32e
Fixes #6695 : Fix exception when importing device type with invalid front port definition
2021-07-05 09:30:52 -04:00
b3ed545d6a
Closes #3682 : Add color field to front and rear ports
2021-06-09 16:51:51 -04:00
20f60cd99d
Fix feature assignments for device component templates
2021-03-10 14:03:50 -05:00
19b78e63ce
Introduce ChangeLoggedModel as a standard model
2021-03-10 13:37:13 -05:00
7a5cf80412
Clean up extraneous imports
2021-03-05 12:48:53 -05:00
9c967ee3ea
Fixes #5913 : Improve change logging ( #5924 )
...
* Initial work on #5913
* Provide per-line diff highlighting
* BulkDeteView should delete objects individually to secure a pre-change snapshot
* Add changelog tests for bulk operations
2021-03-04 13:06:04 -05:00
07e6abdac4
Closes #5901 : Add 'created' and 'last_updated' fields to device component models
2021-03-01 15:42:39 -05:00
7e6cb9d186
Closes #1638 : Migrate all primary keys to 64-bit integers
2021-02-26 16:12:52 -05:00
bec7ea7072
Standardize model types based on function
2021-02-24 21:01:16 -05:00
a0e82e1817
Fixes #5574 : Restrict the creation of device bay templates on non-parent device types
2021-01-19 10:49:56 -05:00
3441216aca
Fixes : #5564 - Raise validation error if a PowerPortTemplate's draw exceeds maximum
2021-01-05 09:52:11 -06:00