netbox/netbox/utilities
Jason Novinger a97a4e9f23 Closes: #18588: Relabel Service model to Application Service
Updates the `verbose_name` of the `Service` and `ServiceTemplate` models to "Application Service" and
"Application Service Template" respectively. This serves as the foundational change for relabeling
the model throughout the user interface to reduce ambiguity.

To preserve backward compatibility for the REST and GraphQL APIs, the test suites have been updated
to assert the stability of the original field and parameter names. This includes:

*   Using `filter_name_map` in the filterset test case to ensure API query parameters remain
    `service` and `service_id`.
*   Employing the GraphQL test suite's aliasing mechanism to ensure the public schema remains
    unchanged despite the underlying `verbose_name` modification.

Subsequent commits will address UI-specific labels in navigation, tables, forms, and templates.
2025-07-16 13:49:53 -05:00
..
forms Closes #19589: Background job for bulk operations (#19804) 2025-07-10 09:32:35 -05:00
management Closes #17725: Clean up import statements (#17728) 2024-10-10 14:52:47 -04:00
serializers Closes #17725: Clean up import statements (#17728) 2024-10-10 14:52:47 -04:00
templates Merge branch 'main' into feature 2025-07-16 09:52:58 -04:00
templatetags Closes #19231: Add bulk renaming support for all models (#19795) 2025-07-02 13:35:34 -05:00
testing Closes: #18588: Relabel Service model to Application Service 2025-07-16 13:49:53 -05:00
tests Closes #19521: Clean up test suite output (#19524) 2025-05-21 09:57:32 -07:00
__init__.py Initial push to public repo 2016-03-01 11:23:03 -05:00
api.py 17929 Add Scope Mixins to Prefix (#17930) 2024-11-15 14:55:46 -05:00
choices.py Fixes #19224: Fix GraphQL API support for custom field choices 2025-04-17 12:22:14 -04:00
constants.py Add support for socks connection to Git backend (#17640) 2024-10-01 12:11:44 -04:00
conversion.py Merge main into feature 2025-04-10 17:17:21 -04:00
counters.py Fixes #14081: Fix cached counters on delete for parent-child items (#14131) 2023-12-12 16:53:04 -05:00
data.py 9627 use ArrayField on VLANGroup for allowed VLANs (#16710) 2024-07-16 10:47:18 -04:00
datetime.py Introduce datetime_from_timestamp() utility function 2024-07-16 12:21:50 -04:00
error_handlers.py Closes #17951: Extend Ruff ruleset 2024-11-07 11:52:02 -05:00
exceptions.py Closes #12246: General cleanup of utilities modules 2023-04-14 10:33:53 -04:00
export.py Closes #19739: Add a user preference for CSV delimiter in table exports (#19824) 2025-07-08 14:11:40 -05:00
fields.py Merge main into feature 2025-04-10 17:17:21 -04:00
filters.py 13459 Fix OpenAPI type for TreeNodeMultipleChoiceFilter (#17095) 2024-08-10 10:24:02 -04:00
html.py Closes #17733: Replace pycodestyle with ruff (#17734) 2024-10-11 07:43:46 -04:00
htmx.py Fixes #15652: Fix the display of error messages after attempting to delete an object 2024-04-15 15:47:43 -04:00
jinja2.py Fixes #19490: restores nesting behavior of DataSource-based ConfigTemplates 2025-05-23 16:34:22 -05:00
jobs.py Closes #19589: Background job for bulk operations (#19804) 2025-07-10 09:32:35 -05:00
json.py Closes #19816: Implement a logging mechanism for background jobs (#19838) 2025-07-14 08:52:50 -05:00
jsonschema.py Closes #19002: Module type profiles (#19014) 2025-04-01 12:05:06 -05:00
markdown.py Closes #17725: Clean up import statements (#17728) 2024-10-10 14:52:47 -04:00
migration.py custom_deconstruct() should not ignore TimeZoneField 2024-03-22 08:59:52 -04:00
mptt.py Closes #12246: General cleanup of utilities modules 2023-04-14 10:33:53 -04:00
object_types.py Move object_type_identifier() & object_type_name() to utilities.object_types 2024-03-22 08:59:52 -04:00
ordering.py Closes #12246: General cleanup of utilities modules 2023-04-14 10:33:53 -04:00
paginator.py Fix pagination when pagination.per_page is "" 2024-05-20 10:29:24 -04:00
password_validation.py 17289 enforce minimum password strength (#17299) 2024-08-30 17:23:01 -04:00
permissions.py Fixes: #16973 - Resolve $user token to User.id for use in permissions based on custom fields (#17268) 2024-08-26 16:41:58 -04:00
proxy.py Closes #18627: Proxy routing (#18681) 2025-03-04 08:24:54 -05:00
query_functions.py Closes #12246: General cleanup of utilities modules 2023-04-14 10:33:53 -04:00
query.py Merge main into feature 2025-04-10 17:17:21 -04:00
querydict.py 18500 fix check for cloning mixin 2025-04-22 08:14:32 -04:00
querysets.py Update queryset resolution methods for compatibility with Django 5.0 2024-05-13 18:56:44 -04:00
relations.py Move utilities.utils.get_related_models() to utilities.relations 2024-03-22 08:59:52 -04:00
release.py Closes #18559: Add a build parameter to ReleaseInfo (#18560) 2025-02-03 09:44:00 -05:00
request.py Closes #19589: Background job for bulk operations (#19804) 2025-07-10 09:32:35 -05:00
rqworker.py Adds rq retry options (#12588) 2023-05-16 14:10:44 -04:00
serialization.py Merge main into feature 2025-04-10 17:17:21 -04:00
socks.py Closes #18022: Extend linter (ruff) to enforce line length limit (120 chars) (#18067) 2024-11-21 15:58:11 -05:00
string.py Merge branch 'main' into feature 2025-04-22 16:36:17 -04:00
tables.py Fixes #19264: Support table configs on child object list views (#19284) 2025-04-23 12:43:25 -05:00
tracking.py 6347 Cache the number of each component type assigned to devices/VMs (#12632) 2023-07-25 09:39:05 -04:00
urls.py Closes #18023: Employ register_model_view() for list views (#18029) 2024-11-20 15:54:37 -05:00
validators.py Closes #19002: Module type profiles (#19014) 2025-04-01 12:05:06 -05:00
views.py Merge branch 'main' into feature 2025-05-01 09:45:38 -04:00