- Replaced custom admin check with `is_org_admin` in `custom_field_views.py`, `organization_views.py`, `user_views.py`, and `macros/views.py` for consistency and clarity. - Removed the unused `_is_admin` function from `custom_field_views.py` and `macros/views.py`. - Updated organization-related views to streamline admin checks and improve error handling. - Removed `SWAGGER_ROOT_URL` and `GOOGLE_REDIRECT_URI` settings from `settings.py` as they were not utilized. - Cleaned up Swagger parameters across various modules to remove the now-irrelevant `org` header. - Adjusted documentation to reflect the removal of `GOOGLE_REDIRECT_URI` and clarify Google OAuth configuration. - Added database indexes for `Order` and `OrderLineItem` models to improve query performance.
45 lines
2.5 KiB
Python
45 lines
2.5 KiB
Python
"""Schema-only parameter lists for drf-spectacular.
|
|
|
|
The ``org`` header parameter that used to lead every list here is gone; see
|
|
``common/swagger_params.py`` for why.
|
|
"""
|
|
|
|
from drf_spectacular.types import OpenApiTypes
|
|
from drf_spectacular.utils import OpenApiParameter
|
|
|
|
organization_params = []
|
|
|
|
contact_list_get_params = [
|
|
OpenApiParameter("name", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("city", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("assigned_to", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
]
|
|
|
|
contact_create_post_params = [
|
|
OpenApiParameter("salutation", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("first_name", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("last_name", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("date_of_birth", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("organization", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("title", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("email", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("secondary_email", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("phone", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("secondary_number", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("department", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("language", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("do_not_call", OpenApiTypes.BOOL, OpenApiParameter.QUERY),
|
|
OpenApiParameter("address_line", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("street", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("city", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("state", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("pincode", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("country", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("description", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("linkedin_url", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("facebook_url", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("twitter_username", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("teams", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("assigned_to", OpenApiTypes.STR, OpenApiParameter.QUERY),
|
|
OpenApiParameter("contact_attachment", OpenApiTypes.BINARY, OpenApiParameter.QUERY),
|
|
]
|