Fixes: 1) Correct avatar resolution in `resolve_avatar` method for cases where `url` or `name` attributes are missing; 2) Refresh user object from the database after avatar update to avoid stale data;
Extra: 1) Rename `BulkActionOrderProductInput` to `BulkProductInput` for consistency; 2) Minor code refactorings and adjustments for clarity.
Fixes: 1) Add missing `transaction` import in `core/models.py`.
Extra: 1) Refactor order product status updates to use the new method; 2) Enhance readability and maintainability of order processing logic.
Fixes: 1) Update `logger.debug` call to improve readability; 2) Correct `promocode` key to `promocode_uuid` in order attributes dictionary to ensure consistent naming.
Extra: 1) Minor cleanup and code comments in `Order` processing logic.
Fixes: 1) Corrected indentation inconsistency in delete_never_ordered_products command; 2) Fixed improper formatting of log handler configurations.
Extra: Adjusted logging to conform to best practices; amended middleware exception handling logic to improve code readability.
Fixes: 1) Correct type annotations in `buy` and `bulk_add_products` methods for improved type safety;
Extra: 1) Refactor `buy` method for enhanced readability and maintainability; 2) Update usage of `self` to `order` for clarity in dynamic order creation scenarios.
Fixes: 1) Ensure accurate return types in resolver methods to avoid potential runtime issues;
Extra: 1) Minor code consistency improvements in `object_types.py`;
Fixes: 1) Update logging configuration to align all logger instances to use "django" instead of "evibes"; 2) Remove unused logging configuration for "django.request";
Extra: 1) Add detailed error logging in GraphQL execution to include exception messages.
Fixes: 1) Ensure command continues execution if an error occurs in batch deletion;
Extra: 1) Minor formatting adjustment by removing an unnecessary blank line.
Fixes: 1) Add missing imports for `TransactionType` and `Transaction` in `graphene.object_types.py`.
Extra: 1) Update `docker-compose.yml` and GraphQL schema for improved service health checks and payment transaction resolution.
Fixes: 1) Replace deprecated `RelatedAutocompleteFilter` with `AutocompleteFieldListFilter`; 2) Fix validation and handling of lookup values for admin filters.
Extra: 1) Update CSS for consistent styling of autocomplete widgets; 2) Remove unused `autocomplete_list_filter` assets and references; 3) Refactor JS for better maintainability and performance improvements.
Fixes: 1) Correct inconsistent spacing in `core/admin.py` field attribute assignments and methods.
Extra: 1) Format HTML and Python code for improved readability; 2) Replace inline script with `DOMContentLoaded` listener for better code structure.
Fixes: 1) Resolve potential redundancy in script and CSS inclusion.
Extra: Simplify and streamline the template by removing inline `<script>` tags and consolidating structure.
Fixes: 1) Remove redundant external JavaScript includes for autocomplete functionality;
Extra: 1) Add minor formatting tweak by inserting a blank line for improved readability.
Fixes: 1) Correct handling of initial selection when lookup value is invalid or missing;
Extra: 1) Refactor related admin template and Python code to improve readability and maintainability; 2) Align variable names and code style for consistency.
Fixes: 1) Remove redundant jQuery UI script and CSS imports for optimization;
Extra: 1) Minor formatting adjustments for readability; 2) Replace variable `base_url` with `base` for naming consistency; 3) Improve `expected_parameters` method to return list format.
Fixes: 1) Replace outdated jQuery UI paths with modern equivalents; 2) Ensure proper retrieval of JSON responses in autocomplete widget; 3) Correct misaligned parameter initialization in `AdminFilter`;
Extra: Minor formatting improvements and variable renaming for readability.