Fixes: 1) Handle missing `download` relation in `download_url` method by creating a new `DigitalAssetDownload` instance.
Extra: 1) Rename `personal_order_only` to `personal_orders_only` for clarity; 2) Remove unused IntegerField import; 3) General cleanup and minor adjustments in filters logic.
Fixes: 1) Remove redundant `personal_order_only` mapping from filters to fix duplicate processing; 2) Adjust sorting logic to avoid appending unneeded `personal_order_only` in filters;
Extra: 1) Add missing imports for Django model annotations and fields; 2) Refactor product query for clarity and improved handling of availability and price conditions.
Fixes: 1) Add missing imports for `constance.config` and `django.conf.settings`;
Extra: 1) Minor adjustment to `payload` initialization for consistency.
Fixes: 1) Handle `Order.DoesNotExist` exception in `current` method of viewsets;
Extra: 1) Minor improvement to user experience by ensuring an Order object is always returned.
Fixes: 1) Correct default manager assignment in `Product` model; 2) Address potential division by zero in `AbsoluteFTPStorage`; 3) Ensure proper exception handling for missing `order` attributes in CRM gateway methods; 4) Rectify inaccurate string formatting for `Transaction` `__str__` method.
Extra: Refactor various minor code style issues, including formatting corrections in the README, alignment in the emailing utility, and suppressed pycharm-specific inspections; clean up unused imports across files; enhance error messaging consistency.
Fixes: 1) Adjust feedback creation logic in `core.models` to ensure it is only allowed when `order.status` is `FINISHED`.
Extra: 1) Minor formatting adjustment in `payments.models.Transaction` for improved readability.
Fixes: 1) Replace `lookup` with `lookup_value` in API parameter definitions;
Extra: 1) Remove unused query parameters for product listing documentation.
Fixes: None;
Extra: Streamlined poetry.lock file with updated package descriptions, versions, and checksums; minor formatting adjustments in extras and dependencies sections.
Fixes: 1) Adjust import order in `viewsets.py` to match project convention; 2) Correct schema name from `seo` to `seo_meta` in documentation;
Extra: 1) Refactor SEO schemas import order for better readability; 2) Update `additional` field structure with consistent formatting.
Fixes: 1) Removed redundant annotation logic for `rating` and `price` fields from `qs` method, ensuring no duplication and enhancing maintainability.
Extra: Reorganized filter logic by consolidating annotation processes into the constructor; eliminated unused code for cleaner and more maintainable structure.
Fixes: 1) Corrected inconsistent `QuerySet` type hints in vendors module; 2) Resolved string concatenation issue in `get_uuid_as_path` by prepending the path with "users/".
Extra: Updated Elasticsearch weighting factors and SMART_FIELDS configuration for better search relevance; removed unused methods and redundant comments in filters and documents; cleaned up migrations and adjusted query building logic.
Fixes: 1) Fix handling of feedback deletion to return actual delete count rather than `None`.
Extra: 1) Refactor `do_feedback` method for clarity and improved logic flow; 2) Minor updates to error messages for consistency and accuracy.
Fixes: 1) Reorder imports in `core/utils` and `core/utils/seo_builders` sections; 2) Correct misplaced `Boolean` import in `object_types.py`;
Extra: 1) Update GraphQL schema descriptions for new and existing fields; 2) Minor reformatting of imports for consistency.
Fixes: 1) Correct conditional logic in `personal_order_only` annotation to use integers for comparison.
Extra: 1) Minor readability improvements in annotation definitions.
Fixes: 1) Correct `rating` ordering logic to use cleaned field names without signs.
Extra: 1) Add missing import for `BooleanField`; 2) Refactor ordering parameter processing for clarity and efficiency.
Fixes: 1) Simplify ordering logic by consolidating expressions for both parent and child nodes;
Extra: 1) Refactor query construction for improved readability; 2) Remove redundant variable `parent_order` and `child_order`.
Fixes: 1) Correct `attributes` definition in `da_DK` translations; 2) Add missing localization details in `zh_Hans`;
Extra: Update project version metadata from 2.9.3 to 3.0.0.
Fixes: 1) Corrected `docker-compose.yml` to reference renamed Dockerfiles for `app`, `worker`, `stock_updater`, and `beat`;
Extra: 1) Renamed Dockerfiles to align with consistent naming convention.
Fixes: 1) Ensure `validated_data` fields are safely popped when creating a new user; 2) Add default empty string fallback for optional fields in `first_name` and `last_name`;
Extra: None;
Fixes: 1) Correct provider name from "amo" to "AmoCRM";
Extra: 1) Remove unused `time` import and redundant token caching logic; 2) Add missing CRMException import to signals; 3) Minor code cleanup and readability improvements;
Fixes: 1) Simplify retrieval of `OrderCrmLink` to use `get()` instead of `filter().first()`; 2) Eliminate redundant `Order` lookup by utilizing `link.order`.
Extra: Refactored code to enhance readability and efficiency in status update logic.