Jeremy Stretch
|
be74436884
|
Closes #20304: Object owners (#20634)
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
|
2025-10-24 13:08:01 -07:00 |
|
bctiemann
|
cd10087b2b
|
Merge pull request #18859 from netbox-community/17602-comments-field-for-nested-models
Closes #17602: adds comments field to NestedGroupModel children
|
2025-03-19 09:50:11 -04:00 |
|
Arthur Hanson
|
af5ec19430
|
17170 Add ability to add contacts to multiple contact groups (#18885)
* 17170 Allow multiple Group assignments for Contacts
* 17170 update docs
* 17170 update api, detail view, graphql
* 17170 fixes
* 17170 fixes
* 17170 fixes
* 17170 fixes
* 17170 fixes
* 17170 fixes
* 17170 fix bulk import
* 17170 test fixes
* 17170 test fixes
* 17170 test fixes
* 17178 review changes
* 17178 review changes
* 17178 review changes
* 17178 review changes
* 17178 review changes
* 17178 review changes
* 17170 update migration
* 17170 bulk edit form
|
2025-03-18 14:05:02 -04:00 |
|
Jason Novinger
|
06a206ee33
|
Extract base NestedGroupModelFilterSet with base search behavior
This can easily be extended (as in the case of LocationFilterSet) by
calling super() and ORing a filter to the queryset that is returned.
See: https://docs.djangoproject.com/en/5.1/ref/models/querysets/#or
|
2025-03-13 15:36:55 -05:00 |
|
Jason Novinger
|
157df20ad4
|
Adds TenantGroup.comments to the required locations
- [x] 1. Add the field to the model class
- [x] 2. Generate and run database migrations
- [NA] 3. Add validation logic to clean()
- [NA] 4. Update relevant querysets
- [x] 5. Update API serializer
- [x] 6. Add fields to forms
- [x] tenancy.forms.model_forms, create/edit (e.g. model_forms.py)
- [x] tenancy.forms.bulk_edit, bulk edit
- [x] tenancy.forms.bulk_import, CSV import
- [NA] filter (UI and API)
- [x] 7. Extend object filter set
- [x] 8. Add column to object table
- [x] 9. Update the SearchIndex
- [x] 10. Update the UI templates
- [x] 11. Create/extend test cases
- [NA] models
- [x] views
- [NA] forms
- [x] filtersets
- [x] api
- [NA] 12. Update the model's documentation
|
2025-03-13 11:52:06 -05:00 |
|
Jason Novinger
|
b8352260ee
|
Adds ContactGroup.comments in the required locations
- [x] 1. Add the field to the model class
- [x] 2. Generate and run database migrations
- [NA] 3. Add validation logic to clean()
- [NA] 4. Update relevant querysets
- [x] 5. Update API serializer
- [x] 6. Add fields to forms
- [x] tenancy.forms.model_forms, create/edit (e.g. model_forms.py)
- [x] tenancy.forms.buld_edit, bulk edit
- [x] tenancy.dorms.bulk_import, CSV import
- [NA] filter (UI and API)
- [x] 7. Extend object filter set
- [x] 8. Add column to object table
- [x] 9. Update the SearchIndex
- [x] 10. Update the UI templates
- [x] 11. Create/extend test cases
- [NA] models
- [x] views
- [NA] forms
- [x] filtersets
- [x] api
- [NA] 12. Update the model's documentation
|
2025-03-13 11:52:06 -05:00 |
|
Jeremy Stretch
|
e59f776e02
|
Closes #17725: Clean up import statements (#17728)
* #17725: Resolve all F401 errors
* Tweak noqa designation
|
2024-10-10 14:52:47 -04:00 |
|
Arthur Hanson
|
45c99e4477
|
9856 Replace graphene with Strawberry (#15141)
* 9856 base strawberry integration
* 9856 user and group
* 9856 user and circuits base
* 9856 extras and mixins
* 9856 fk
* 9856 update strawberry version
* 9856 update imports
* 9856 compatability fixes
* 9856 compatability fixes
* 9856 update strawberry types
* 9856 update strawberry types
* 9856 core schema
* 9856 dcim schema
* 9856 extras schema
* 9856 ipam and tenant schema
* 9856 virtualization, vpn, wireless schema
* 9856 fix old decorator
* 9856 cleanup
* 9856 cleanup
* 9856 fixes to circuits type specifiers
* 9856 fixes to circuits type specifiers
* 9856 update types
* 9856 GFK working
* 9856 GFK working
* 9856 _name
* 9856 misc fixes
* 9856 type updates
* 9856 _name to types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 GraphQLView
* 9856 GraphQLView
* 9856 fix OrganizationalObjectType
* 9856 single item query for schema
* 9856 circuits graphql tests working
* 9856 test fixes
* 9856 test fixes
* 9856 test fixes
* 9856 test fix vpn
* 9856 test fixes
* 9856 test fixes
* 9856 test fixes
* 9856 circuits test sans DjangoModelType
* 9856 core test sans DjangoModelType
* 9856 temp checkin
* 9856 fix extas FK
* 9856 fix tenancy FK
* 9856 fix virtualization FK
* 9856 fix vpn FK
* 9856 fix wireless FK
* 9856 fix ipam FK
* 9856 fix partial dcim FK
* 9856 fix dcim FK
* 9856 fix virtualization FK
* 9856 fix tests / remove debug code
* 9856 fix test imagefield
* 9856 cleanup graphene
* 9856 fix plugin schema
* 9856 fix requirements
* 9856 fix requirements
* 9856 fix docs
* 9856 fix docs
* 9856 temp fix tests
* 9856 first filterset
* 9856 first filterset
* 9856 fix tests
* 9856 fix tests
* 9856 working auto filter generation
* 9856 filter types
* 9856 filter types
* 9856 filter types
* 9856 fix graphiql test
* 9856 fix counter fields and merge feature
* 9856 temp fix tests
* 9856 fix tests
* 9856 fix tenancy, ipam filter definitions
* 9856 cleanup
* 9856 cleanup
* 9856 cleanup
* 9856 review changes
* 9856 review changes
* 9856 review changes
* 9856 fix base-requirements
* 9856 add wrapper to graphiql
* 9856 remove old graphiql debug toolbar
* 9856 review changes
* 9856 update strawberry
* 9856 remove superfluous check
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
|
2024-03-22 12:56:30 -04:00 |
|
Jeremy Stretch
|
bea32aef71
|
Declare FilterSet fields as a tuple
|
2024-03-12 12:08:11 -04:00 |
|
Jeremy Stretch
|
d6acc18c29
|
Closes #15383: Standardize filtering logic for the parents of recursively-nested models
|
2024-03-11 13:27:57 -04:00 |
|
Jeremy Stretch
|
5f43eabab1
|
Rename ContactAssignment.content_type to object_type
|
2024-03-04 08:33:44 -05:00 |
|
Jeremy Stretch
|
d5c1cb0ef6
|
Merge branch 'develop' into feature
|
2023-12-28 14:20:04 -05:00 |
|
Jeremy Stretch
|
3bacee16bd
|
Closes #14631: Ensure description filters are available on all relevant models
|
2023-12-28 13:53:16 -05:00 |
|
Jeremy Stretch
|
25e67eb555
|
Merge branch 'develop' into feature
|
2023-12-15 16:52:42 -05:00 |
|
Jeremy Stretch
|
929d4d2c95
|
Fixes #14522: Fix filtering contact assignments by group
|
2023-12-15 13:58:50 -05:00 |
|
Jeremy Stretch
|
2562c8745c
|
Closes #14156: Add custom field support for contact assignments
|
2023-11-09 16:10:14 -05:00 |
|
Abhimanyu Saharan
|
cbf4b43b35
|
Adds tags on contact assignment (#13328)
* adds tags on contact assignments #12882
* updated migration
* added tags on import form
* adds TagsMixin on ContactAssignmentType #12882
* Misc cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
|
2023-08-01 11:52:14 -04:00 |
|
kkthxbye-code
|
c73829fe92
|
Fix issues with the ContactAssignmentListView
|
2023-02-19 20:09:51 -05:00 |
|
Arthur
|
6eba5d4d96
|
10300 initial translation support use gettext
|
2022-11-11 08:47:29 -05:00 |
|
kkthxbye-code
|
aba4e03d3b
|
Add contact_group to ContactModelFilterSet
|
2022-05-14 17:48:37 +02:00 |
|
jeremystretch
|
cdacd2a951
|
Closes #8593: Add link field to contact model
|
2022-03-30 16:19:12 -04:00 |
|
jeremystretch
|
8d53b46e82
|
Merge branch 'develop' into feature
|
2022-03-18 13:17:11 -04:00 |
|
Alex Gittings
|
50bc0caccf
|
Fix issues with ordering and add field_groups
|
2022-03-18 14:58:51 +00:00 |
|
jeremystretch
|
245cff887c
|
Move q filter to NetBoxModelFilterSet
|
2022-03-11 16:16:58 -05:00 |
|
Alex Gittings
|
ef6576bdd6
|
merge develop into issue
|
2022-03-09 17:47:58 +00:00 |
|
Alex Gittings
|
bf22b820bf
|
Fixes #8645; Allow filtering on core models in the UI
|
2022-03-09 16:35:47 +00:00 |
|
jeremystretch
|
fab4d95156
|
Merge branch 'develop' into feature
|
2022-02-25 14:06:45 -05:00 |
|
Djothi Carpentier
|
c137fa2022
|
Add description filter for Tenant & ContactRole
|
2022-02-25 18:15:33 +01:00 |
|
jeremystretch
|
083d1acb81
|
Closes #8453: Rename PrimaryModelFilterSet to NetBoxModelFilterSet & expose for plugins
|
2022-01-27 09:27:33 -05:00 |
|
jeremystretch
|
acc9ca7d7d
|
Move TagFilter to PrimaryFilterSet
|
2022-01-25 16:11:49 -05:00 |
|
jeremystretch
|
8bb9f4b8a2
|
#1344: Add missing object field to ContactAssignmentSerializer
|
2021-11-03 16:27:43 -04:00 |
|
jeremystretch
|
c06b3374ce
|
#6497: Add missing tag fields to filter forms
|
2021-10-21 15:29:52 -04:00 |
|
jeremystretch
|
487d67768b
|
Cleanup and documentation for #1344
|
2021-10-18 16:20:31 -04:00 |
|
jeremystretch
|
2e78568d4d
|
Initial work on contacts
|
2021-10-18 13:59:05 -04:00 |
|
jeremystretch
|
3ef6284a0d
|
Move base FilterSet classes under netbox core
|
2021-04-29 16:53:48 -04:00 |
|
jeremystretch
|
1024782b9e
|
Rename FilterSet modules
|
2021-04-29 16:48:24 -04:00 |
|
Jeremy Stretch
|
528b345f57
|
Move TenancyFilterSet to filters.py
|
2020-01-09 21:05:38 -05:00 |
|
Jeremy Stretch
|
a3b9bdaff1
|
Miscellaneous cleanup
|
2019-10-04 12:59:10 -04:00 |
|
Jeremy Stretch
|
fbde6282b2
|
Cleanup from #2931
|
2019-05-09 14:32:49 -04:00 |
|