Add operators and property owners functionality

- Implemented OperatorListView and OperatorDetailView for managing operators.
- Created corresponding templates for operator listing and detail views.
- Added PropertyOwnerListView and PropertyOwnerDetailView for managing property owners.
- Developed templates for property owner listing and detail views.
- Established relationships between parks and operators, and parks and property owners in the models.
- Created migrations to reflect the new relationships and fields in the database.
- Added admin interfaces for PropertyOwner management.
- Implemented tests for operators and property owners.
This commit is contained in:
pacnpal
2025-07-04 14:49:36 -04:00
parent 8360f3fd43
commit 751cd86a31
80 changed files with 2943 additions and 2358 deletions

View File

@@ -6,7 +6,7 @@ from django.core.exceptions import PermissionDenied
from search.mixins import RideAutocomplete
from rides.models import Ride
from parks.models import Park
from companies.models import Company
from operators.models import Operator
User = get_user_model()
@@ -22,13 +22,13 @@ class RideAutocompleteTest(TestCase):
password='testpass123'
)
# Create test company and park
self.company = Company.objects.create(
name='Test Company'
# Create test operator and park
self.operator = Operator.objects.create(
name='Test Operator'
)
self.park = Park.objects.create(
name='Test Park',
owner=self.company,
operator=self.operator,
status='OPERATING'
)