feat: Complete Company Migration Project and Fix Autocomplete Issues

- Implemented a comprehensive migration from a single Company model to specialized entities (Operators, PropertyOwners, Manufacturers, Designers).
- Resolved critical issues in search suggestions that were returning 404 errors by fixing database queries and reordering URL patterns.
- Conducted extensive testing and validation of the new entity relationships, ensuring all core functionality is operational.
- Updated test suite to reflect changes in entity structure, including renaming fields from `owner` to `operator`.
- Addressed display issues in the user interface related to operator and manufacturer information.
- Completed migration cleanup, fixing references to the removed `companies` app across migration files and test configurations.
- Established a stable testing environment with successful test database creation and functional test infrastructure.
This commit is contained in:
pacnpal
2025-07-05 22:00:21 -04:00
parent b871a1d396
commit 7815de158e
24 changed files with 2305 additions and 97 deletions

View File

@@ -358,7 +358,16 @@
<dl class="space-y-4">
<div>
<dt class="text-gray-500 dark:text-gray-400">Manufacturer</dt>
<dd class="font-medium text-gray-900 dark:text-white">{{ ride.manufacturer }}</dd>
<dd class="font-medium text-gray-900 dark:text-white">
{% if ride.manufacturer %}
<a href="{% url 'manufacturers:manufacturer_detail' ride.manufacturer.slug %}"
class="text-blue-600 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300">
{{ ride.manufacturer.name }}
</a>
{% else %}
<span class="text-gray-500 dark:text-gray-400">Not specified</span>
{% endif %}
</dd>
</div>
{% if ride.designer %}
<div>