bottleneckcrm/backend/leads/swagger_params.py
Ashwin e5b6beb4ca Refactor permissions and remove unused settings
- 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.
2026-08-05 09:11:11 +05:30

23 lines
803 B
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 = []
lead_list_get_params = [
OpenApiParameter("title", OpenApiTypes.STR, OpenApiParameter.QUERY),
OpenApiParameter("source", OpenApiTypes.STR, OpenApiParameter.QUERY),
OpenApiParameter("assigned_to", OpenApiTypes.STR, OpenApiParameter.QUERY),
OpenApiParameter(
"status",
OpenApiTypes.STR,
OpenApiParameter.QUERY,
enum=["assigned", "in process", "converted", "recycled", "closed"],
),
OpenApiParameter("tags", OpenApiTypes.STR, OpenApiParameter.QUERY),
]