diff --git a/README.md b/README.md
index 1e6a1bd2..5fce0f63 100644
--- a/README.md
+++ b/README.md
@@ -33,6 +33,11 @@ Run the app with a debugger:
docker-compose run --rm -p 8000:8000 app
```
+Load the development data:
+```bash
+docker-compose run --rm app python manage.py loaddata asset_dashboard/fixtures/data.json
+```
+
### Restore the FPDCC database
Download the database from Dropbox and save the tar file in this repo's root directory.
@@ -105,7 +110,4 @@ docker-compose run --rm app python manage.py dumpdata \
asset_dashboard auth
```
-Load the data:
-```bash
-docker-compose run --rm app python manage.py loaddata asset_dashboard/fixtures/data.json
-```
+
diff --git a/asset_dashboard/endpoints.py b/asset_dashboard/endpoints.py
index 5818316c..9b4b25e2 100644
--- a/asset_dashboard/endpoints.py
+++ b/asset_dashboard/endpoints.py
@@ -1,9 +1,119 @@
+from django.contrib.auth.models import User
+from django.db.models import Q
+
from rest_framework import viewsets
+from rest_framework.authentication import SessionAuthentication
+from rest_framework.permissions import IsAuthenticated
-from asset_dashboard.models import Portfolio
-from asset_dashboard.serializers import PortfolioSerializer
+from asset_dashboard.models import Phase, Portfolio, PortfolioPhase, Project, \
+ LocalAsset, Buildings, TrailsInfo, PoiInfo, PicnicGroves
+from asset_dashboard.serializers import PortfolioSerializer, UserSerializer, \
+ PortfolioPhaseSerializer, PhaseSerializer, ProjectSerializer, \
+ BuildingsSerializer, TrailsSerializer, LocalAssetWriteSerializer, LocalAssetReadSerializer, \
+ PointsOfInterestSerializer, PicnicGrovesSerializer, ParkingLotsSerializer
class PortfolioViewSet(viewsets.ModelViewSet):
queryset = Portfolio.objects.all()
serializer_class = PortfolioSerializer
+ authentication_classes = [SessionAuthentication]
+ permission_classes = [IsAuthenticated]
+
+
+class UserViewSet(viewsets.ModelViewSet):
+ queryset = User.objects.all()
+ serializer_class = UserSerializer
+ authentication_classes = [SessionAuthentication]
+ permission_classes = [IsAuthenticated]
+
+
+class PortfolioPhaseViewSet(viewsets.ModelViewSet):
+ queryset = PortfolioPhase.objects.all()
+ serializer_class = PortfolioPhaseSerializer
+ authentication_classes = [SessionAuthentication]
+ permission_classes = [IsAuthenticated]
+
+
+class PhaseViewSet(viewsets.ModelViewSet):
+ queryset = Phase.objects.all()
+ serializer_class = PhaseSerializer
+ authentication_classes = [SessionAuthentication]
+ permission_classes = [IsAuthenticated]
+
+
+class ProjectViewSet(viewsets.ModelViewSet):
+ queryset = Project.objects.all()
+ serializer_class = ProjectSerializer
+ authentication_classes = [SessionAuthentication]
+ permission_classes = [IsAuthenticated]
+
+
+class AssetViewSet(viewsets.ModelViewSet):
+ queryset = Buildings.objects.all()
+ authentication_classes = [SessionAuthentication]
+ permission_classes = [IsAuthenticated]
+
+ @property
+ def asset_type(self):
+ return self.request.query_params.get('asset_type', 'buildings')
+
+ @property
+ def model_cls(self):
+ return {
+ 'buildings': {'model': Buildings},
+ 'trails': {'model': TrailsInfo},
+ 'points_of_interest': {'model': PoiInfo},
+ 'picnic_groves': {'model': PicnicGroves},
+ 'parking_lots': {'model': PoiInfo, 'check_for_not_null': True}
+ }.get(self.asset_type, Buildings)
+
+ @property
+ def serializer_cls(self):
+ return {
+ 'buildings': BuildingsSerializer,
+ 'trails': TrailsSerializer,
+ 'points_of_interest': PointsOfInterestSerializer,
+ 'picnic_groves': PicnicGrovesSerializer,
+ 'parking_lots': ParkingLotsSerializer
+ }.get(self.asset_type, BuildingsSerializer)
+
+ def get_serializer_class(self, *args, **kwargs):
+ return self.serializer_cls
+
+ def get_queryset(self, *args, **kwargs):
+ search_filter = Q()
+
+ if query := self.request.query_params.get('q', False):
+ for field, field_type in self.model_cls.get('model').Search.fields:
+ try:
+ field_type(query)
+ except (ValueError, TypeError):
+ continue
+ else:
+ search_filter |= Q(**{f'{field}__icontains': query})
+
+ if self.model_cls.get('check_for_not_null'):
+ for field in self.model_cls.get('model').Search.not_null_fields:
+ search_filter &= Q(**{f'{field}__isnull': False})
+
+ return self.model_cls.get('model').objects.filter(search_filter)
+
+
+class LocalAssetViewSet(viewsets.ModelViewSet):
+ queryset = LocalAsset.objects.all()
+ authentication_classes = [SessionAuthentication]
+ permission_classes = [IsAuthenticated]
+
+ def get_serializer(self, *args, **kwargs):
+ if isinstance(kwargs.get('data', {}), list):
+ kwargs['many'] = True
+ return super().get_serializer(*args, **kwargs)
+
+ def get_serializer_class(self):
+ """
+ Get the appropriate serializer class depending on request type.
+ See https://testdriven.io/blog/drf-serializers/#different-read-and-write-serializers
+ """
+ if self.action in ['create', 'update', 'partial_update', 'destroy']:
+ return LocalAssetWriteSerializer
+ return LocalAssetReadSerializer
diff --git a/asset_dashboard/fixtures/data.json b/asset_dashboard/fixtures/data.json
index 3949173c..48bcb10a 100644
--- a/asset_dashboard/fixtures/data.json
+++ b/asset_dashboard/fixtures/data.json
@@ -1,4 +1,25 @@
[
+{
+ "model": "asset_dashboard.section",
+ "pk": 1,
+ "fields": {
+ "name": "Architecture"
+ }
+},
+{
+ "model": "asset_dashboard.section",
+ "pk": 2,
+ "fields": {
+ "name": "Landscaping"
+ }
+},
+{
+ "model": "asset_dashboard.section",
+ "pk": 3,
+ "fields": {
+ "name": "Civil Engineering"
+ }
+},
{
"model": "asset_dashboard.section",
"pk": 13,
@@ -74,9 +95,9 @@
"model": "asset_dashboard.phase",
"pk": 1,
"fields": {
- "sequence": 1,
+ "sequence": 2,
"project": 1,
- "phase_type": "phase_1",
+ "phase_type": "feasibility",
"estimated_bid_quarter": "Q1",
"status": "unscheduled"
}
@@ -87,9 +108,86 @@
"fields": {
"sequence": 1,
"project": 2,
- "phase_type": "phase_1",
+ "phase_type": "feasibility",
+ "estimated_bid_quarter": "Q3",
+ "status": "done"
+ }
+},
+{
+ "model": "asset_dashboard.phase",
+ "pk": 3,
+ "fields": {
+ "sequence": 3,
+ "project": 2,
+ "phase_type": "design",
+ "estimated_bid_quarter": "Q4",
+ "status": "in-progress"
+ }
+},
+{
+ "model": "asset_dashboard.phase",
+ "pk": 4,
+ "fields": {
+ "sequence": 2,
+ "project": 2,
+ "phase_type": "construction",
+ "estimated_bid_quarter": "Q3",
+ "status": "in-progress"
+ }
+},
+{
+ "model": "asset_dashboard.phase",
+ "pk": 5,
+ "fields": {
+ "sequence": 4,
+ "project": 2,
+ "phase_type": "implementation",
+ "estimated_bid_quarter": "Q3",
+ "status": "in-progress"
+ }
+},
+{
+ "model": "asset_dashboard.phase",
+ "pk": 6,
+ "fields": {
+ "sequence": 5,
+ "project": 2,
+ "phase_type": "design",
+ "estimated_bid_quarter": "Q1",
+ "status": "in-progress"
+ }
+},
+{
+ "model": "asset_dashboard.phase",
+ "pk": 7,
+ "fields": {
+ "sequence": 6,
+ "project": 2,
+ "phase_type": "design",
"estimated_bid_quarter": "Q2",
- "status": "unscheduled"
+ "status": "done"
+ }
+},
+{
+ "model": "asset_dashboard.phase",
+ "pk": 8,
+ "fields": {
+ "sequence": 7,
+ "project": 2,
+ "phase_type": "feasibility",
+ "estimated_bid_quarter": "Q2",
+ "status": "in-progress"
+ }
+},
+{
+ "model": "asset_dashboard.phase",
+ "pk": 9,
+ "fields": {
+ "sequence": 8,
+ "project": 2,
+ "phase_type": "feasibility",
+ "estimated_bid_quarter": "Q1",
+ "status": "in-progress"
}
},
{
@@ -124,7 +222,7 @@
"fields": {
"phase": 2,
"budget_currency": "USD",
- "budget": "1000.00"
+ "budget": "2500.00"
}
},
{
@@ -136,9 +234,72 @@
"budget": "100000.00"
}
},
+{
+ "model": "asset_dashboard.phasefinances",
+ "pk": 3,
+ "fields": {
+ "phase": 3,
+ "budget_currency": "USD",
+ "budget": "1000000.00"
+ }
+},
+{
+ "model": "asset_dashboard.phasefinances",
+ "pk": 4,
+ "fields": {
+ "phase": 4,
+ "budget_currency": "USD",
+ "budget": "1500000.00"
+ }
+},
+{
+ "model": "asset_dashboard.phasefinances",
+ "pk": 5,
+ "fields": {
+ "phase": 5,
+ "budget_currency": "USD",
+ "budget": "15000000.00"
+ }
+},
+{
+ "model": "asset_dashboard.phasefinances",
+ "pk": 6,
+ "fields": {
+ "phase": 6,
+ "budget_currency": "USD",
+ "budget": "0.00"
+ }
+},
+{
+ "model": "asset_dashboard.phasefinances",
+ "pk": 7,
+ "fields": {
+ "phase": 7,
+ "budget_currency": "USD",
+ "budget": "0.00"
+ }
+},
+{
+ "model": "asset_dashboard.phasefinances",
+ "pk": 8,
+ "fields": {
+ "phase": 8,
+ "budget_currency": "USD",
+ "budget": "1230.00"
+ }
+},
+{
+ "model": "asset_dashboard.phasefinances",
+ "pk": 9,
+ "fields": {
+ "phase": 9,
+ "budget_currency": "USD",
+ "budget": "0.00"
+ }
+},
{
"model": "asset_dashboard.projectcategory",
- "pk": 27,
+ "pk": 1,
"fields": {
"category": "land improvements",
"subcategory": "restoration",
@@ -147,7 +308,7 @@
},
{
"model": "asset_dashboard.projectcategory",
- "pk": 28,
+ "pk": 2,
"fields": {
"category": "land improvements",
"subcategory": "trail repairs and improvements",
@@ -156,7 +317,7 @@
},
{
"model": "asset_dashboard.projectcategory",
- "pk": 29,
+ "pk": 3,
"fields": {
"category": "land improvements",
"subcategory": "recreation improvements",
@@ -165,7 +326,7 @@
},
{
"model": "asset_dashboard.projectcategory",
- "pk": 30,
+ "pk": 4,
"fields": {
"category": "land improvements",
"subcategory": "site amenities",
@@ -174,7 +335,7 @@
},
{
"model": "asset_dashboard.projectcategory",
- "pk": 31,
+ "pk": 5,
"fields": {
"category": "capital outlays",
"subcategory": "landscape maintenance",
@@ -183,7 +344,7 @@
},
{
"model": "asset_dashboard.projectcategory",
- "pk": 32,
+ "pk": 6,
"fields": {
"category": "building improvements",
"subcategory": "exterior repairs",
@@ -192,7 +353,7 @@
},
{
"model": "asset_dashboard.projectcategory",
- "pk": 33,
+ "pk": 7,
"fields": {
"category": "building improvements",
"subcategory": "",
@@ -201,7 +362,7 @@
},
{
"model": "asset_dashboard.projectcategory",
- "pk": 34,
+ "pk": 8,
"fields": {
"category": "building improvements",
"subcategory": "hvac",
@@ -210,7 +371,7 @@
},
{
"model": "asset_dashboard.projectcategory",
- "pk": 35,
+ "pk": 9,
"fields": {
"category": "building improvements",
"subcategory": "renovations",
@@ -219,7 +380,7 @@
},
{
"model": "asset_dashboard.projectcategory",
- "pk": 36,
+ "pk": 10,
"fields": {
"category": "building improvements",
"subcategory": "misc urgent repairs",
@@ -228,7 +389,7 @@
},
{
"model": "asset_dashboard.projectcategory",
- "pk": 37,
+ "pk": 11,
"fields": {
"category": "capital outlays",
"subcategory": "fleet and facilities",
@@ -237,7 +398,7 @@
},
{
"model": "asset_dashboard.projectcategory",
- "pk": 38,
+ "pk": 12,
"fields": {
"category": "planning",
"subcategory": "general consulting",
@@ -246,7 +407,7 @@
},
{
"model": "asset_dashboard.projectcategory",
- "pk": 39,
+ "pk": 13,
"fields": {
"category": "building improvements",
"subcategory": "general",
@@ -254,106 +415,265 @@
}
},
{
- "model": "asset_dashboard.housedistrict",
- "pk": 72,
+ "model": "asset_dashboard.projectcategory",
+ "pk": 27,
"fields": {
- "name": "District 85"
+ "category": "land improvements",
+ "subcategory": "restoration",
+ "name": "land improvements > restoration"
}
},
{
- "model": "asset_dashboard.housedistrict",
- "pk": 73,
+ "model": "asset_dashboard.projectcategory",
+ "pk": 28,
"fields": {
- "name": "District 82"
+ "category": "land improvements",
+ "subcategory": "trail repairs and improvements",
+ "name": "land improvements > trail repairs and improvements"
}
},
{
- "model": "asset_dashboard.housedistrict",
- "pk": 74,
+ "model": "asset_dashboard.projectcategory",
+ "pk": 29,
"fields": {
- "name": "District 80"
+ "category": "land improvements",
+ "subcategory": "recreation improvements",
+ "name": "land improvements > recreation improvements"
}
},
{
- "model": "asset_dashboard.housedistrict",
- "pk": 75,
+ "model": "asset_dashboard.projectcategory",
+ "pk": 30,
"fields": {
- "name": "District 78"
+ "category": "land improvements",
+ "subcategory": "site amenities",
+ "name": "land improvements > site amenities"
}
},
{
- "model": "asset_dashboard.housedistrict",
- "pk": 76,
+ "model": "asset_dashboard.projectcategory",
+ "pk": 31,
"fields": {
- "name": "District 77"
+ "category": "capital outlays",
+ "subcategory": "landscape maintenance",
+ "name": "capital outlays > landscape maintenance"
}
},
{
- "model": "asset_dashboard.housedistrict",
- "pk": 77,
+ "model": "asset_dashboard.projectcategory",
+ "pk": 32,
"fields": {
- "name": "District 59"
+ "category": "building improvements",
+ "subcategory": "exterior repairs",
+ "name": "building improvements > exterior repairs"
}
},
{
- "model": "asset_dashboard.housedistrict",
- "pk": 78,
+ "model": "asset_dashboard.projectcategory",
+ "pk": 33,
"fields": {
- "name": "District 58"
+ "category": "building improvements",
+ "subcategory": "",
+ "name": "building improvements"
}
},
{
- "model": "asset_dashboard.housedistrict",
- "pk": 79,
+ "model": "asset_dashboard.projectcategory",
+ "pk": 34,
"fields": {
- "name": "District 57"
+ "category": "building improvements",
+ "subcategory": "hvac",
+ "name": "building improvements > hvac"
}
},
{
- "model": "asset_dashboard.housedistrict",
- "pk": 80,
+ "model": "asset_dashboard.projectcategory",
+ "pk": 35,
"fields": {
- "name": "District 56"
+ "category": "building improvements",
+ "subcategory": "renovations",
+ "name": "building improvements > renovations"
}
},
{
- "model": "asset_dashboard.housedistrict",
- "pk": 81,
+ "model": "asset_dashboard.projectcategory",
+ "pk": 36,
"fields": {
- "name": "District 55"
+ "category": "building improvements",
+ "subcategory": "misc urgent repairs",
+ "name": "building improvements > misc urgent repairs"
}
},
{
- "model": "asset_dashboard.housedistrict",
- "pk": 82,
+ "model": "asset_dashboard.projectcategory",
+ "pk": 37,
"fields": {
- "name": "District 54"
+ "category": "capital outlays",
+ "subcategory": "fleet and facilities",
+ "name": "capital outlays > fleet and facilities"
}
},
{
- "model": "asset_dashboard.housedistrict",
- "pk": 83,
+ "model": "asset_dashboard.projectcategory",
+ "pk": 38,
"fields": {
- "name": "District 53"
+ "category": "planning",
+ "subcategory": "general consulting",
+ "name": "planning > general consulting"
}
},
{
- "model": "asset_dashboard.housedistrict",
- "pk": 84,
+ "model": "asset_dashboard.projectcategory",
+ "pk": 39,
"fields": {
- "name": "District 52"
+ "category": "building improvements",
+ "subcategory": "general",
+ "name": "building improvements > general"
}
},
{
"model": "asset_dashboard.housedistrict",
- "pk": 85,
+ "pk": 1,
"fields": {
- "name": "District 51"
+ "name": "District 1"
}
},
{
"model": "asset_dashboard.housedistrict",
- "pk": 86,
+ "pk": 2,
+ "fields": {
+ "name": "District 2"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 3,
+ "fields": {
+ "name": "District 3"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 4,
+ "fields": {
+ "name": "District 4"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 5,
+ "fields": {
+ "name": "District 5"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 6,
+ "fields": {
+ "name": "District 6"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 72,
+ "fields": {
+ "name": "District 85"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 73,
+ "fields": {
+ "name": "District 82"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 74,
+ "fields": {
+ "name": "District 80"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 75,
+ "fields": {
+ "name": "District 78"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 76,
+ "fields": {
+ "name": "District 77"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 77,
+ "fields": {
+ "name": "District 59"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 78,
+ "fields": {
+ "name": "District 58"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 79,
+ "fields": {
+ "name": "District 57"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 80,
+ "fields": {
+ "name": "District 56"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 81,
+ "fields": {
+ "name": "District 55"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 82,
+ "fields": {
+ "name": "District 54"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 83,
+ "fields": {
+ "name": "District 53"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 84,
+ "fields": {
+ "name": "District 52"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 85,
+ "fields": {
+ "name": "District 51"
+ }
+},
+{
+ "model": "asset_dashboard.housedistrict",
+ "pk": 86,
"fields": {
"name": "District 49"
}
@@ -624,6 +944,48 @@
"name": "District 7"
}
},
+{
+ "model": "asset_dashboard.senatedistrict",
+ "pk": 1,
+ "fields": {
+ "name": "District 1"
+ }
+},
+{
+ "model": "asset_dashboard.senatedistrict",
+ "pk": 2,
+ "fields": {
+ "name": "District 2"
+ }
+},
+{
+ "model": "asset_dashboard.senatedistrict",
+ "pk": 3,
+ "fields": {
+ "name": "District 3"
+ }
+},
+{
+ "model": "asset_dashboard.senatedistrict",
+ "pk": 4,
+ "fields": {
+ "name": "District 4"
+ }
+},
+{
+ "model": "asset_dashboard.senatedistrict",
+ "pk": 5,
+ "fields": {
+ "name": "District 5"
+ }
+},
+{
+ "model": "asset_dashboard.senatedistrict",
+ "pk": 6,
+ "fields": {
+ "name": "District 6"
+ }
+},
{
"model": "asset_dashboard.senatedistrict",
"pk": 46,
@@ -813,6 +1175,48 @@
"name": "District 7"
}
},
+{
+ "model": "asset_dashboard.commissionerdistrict",
+ "pk": 1,
+ "fields": {
+ "name": "District 1"
+ }
+},
+{
+ "model": "asset_dashboard.commissionerdistrict",
+ "pk": 2,
+ "fields": {
+ "name": "District 2"
+ }
+},
+{
+ "model": "asset_dashboard.commissionerdistrict",
+ "pk": 3,
+ "fields": {
+ "name": "District 3"
+ }
+},
+{
+ "model": "asset_dashboard.commissionerdistrict",
+ "pk": 4,
+ "fields": {
+ "name": "District 4"
+ }
+},
+{
+ "model": "asset_dashboard.commissionerdistrict",
+ "pk": 5,
+ "fields": {
+ "name": "District 5"
+ }
+},
+{
+ "model": "asset_dashboard.commissionerdistrict",
+ "pk": 6,
+ "fields": {
+ "name": "District 6"
+ }
+},
{
"model": "asset_dashboard.commissionerdistrict",
"pk": 30,
@@ -890,6 +1294,48 @@
"name": "District 7"
}
},
+{
+ "model": "asset_dashboard.zone",
+ "pk": 1,
+ "fields": {
+ "name": "Zone 1"
+ }
+},
+{
+ "model": "asset_dashboard.zone",
+ "pk": 2,
+ "fields": {
+ "name": "Zone 2"
+ }
+},
+{
+ "model": "asset_dashboard.zone",
+ "pk": 3,
+ "fields": {
+ "name": "Zone 3"
+ }
+},
+{
+ "model": "asset_dashboard.zone",
+ "pk": 4,
+ "fields": {
+ "name": "Zone 4"
+ }
+},
+{
+ "model": "asset_dashboard.zone",
+ "pk": 5,
+ "fields": {
+ "name": "Zone 5"
+ }
+},
+{
+ "model": "asset_dashboard.zone",
+ "pk": 6,
+ "fields": {
+ "name": "Zone 6"
+ }
+},
{
"model": "asset_dashboard.zone",
"pk": 19,
@@ -939,7 +1385,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 746,
+ "pk": 1,
"fields": {
"name": "Restoration - Distri",
"project_description": "Restoration - Districtwide managed by Resource Management Dept.",
@@ -949,7 +1395,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 747,
+ "pk": 2,
"fields": {
"name": "Busse Woods Preserve",
"project_description": "Busse Woods Preserves - large-scale landscape restoration funded by Nicor license tree mitigation fees ($2.8M) + additional $400k donation received in 2020.",
@@ -959,7 +1405,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 748,
+ "pk": 3,
"fields": {
"name": "Skokie Lagoons - add",
"project_description": "Skokie Lagoons - additional benefits donation for landscape restoration/algae management, subj to Winnetka license agreement anticipated by early 2021",
@@ -969,7 +1415,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 749,
+ "pk": 4,
"fields": {
"name": "Powderhorn Lake & Ma",
"project_description": "Powderhorn Lake & Marsh Outlet improvements funded by $807,000 federal (NOAA) grant approved in 2020. 2021: construction. ",
@@ -979,7 +1425,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 750,
+ "pk": 5,
"fields": {
"name": "Sweet Woods landscap",
"project_description": "Sweet Woods landscape restoration funded by $650,000 federal grant approved in 2020. ",
@@ -989,7 +1435,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 751,
+ "pk": 6,
"fields": {
"name": "Tinley Creek Ravines",
"project_description": "Tinley Creek Ravines - Restoration work funded by Oak Lawn water line mitigation funding",
@@ -999,7 +1445,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 752,
+ "pk": 7,
"fields": {
"name": "Des Plaines Bike Tra",
"project_description": "Des Plaines Bike Trail - new bridge over UP Railroad - Local match for construction starting late 2021. Total cost including construction engineering: $4.5M, funded by CMAQ ($2.2M), ICC ($1.3M) and MFT local match ($632k). Assume 25% of match needed in 2021. ",
@@ -1009,7 +1455,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 753,
+ "pk": 8,
"fields": {
"name": "Sunset Bridge Meadow",
"project_description": "Sunset Bridge Meadow Trail connection (est. $130k), included in Site Amenities MFT North package below.",
@@ -1019,7 +1465,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 754,
+ "pk": 9,
"fields": {
"name": "Major Taylor Trail -",
"project_description": "Major Taylor Trail - new Connections at Dan Ryan Woods at 87th, 91st & 94th streets. Est. $200k MFT incl. phase 3 engineering. New signs included in Site Ameities sign package. ",
@@ -1029,7 +1475,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 755,
+ "pk": 10,
"fields": {
"name": "I&M Trail repairs, p",
"project_description": "I&M Trail repairs, patching in 2020 funded by Illinois Tollway grant. 2022: repaving of 5.4-mile West Loop, est. $900k, potential add to Tollway contract in 2023 for rehabilitation of 3.2-mile black loop northeast of Willow Springs Road after completion of Mile Long Bridge work.",
@@ -1039,7 +1485,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 756,
+ "pk": 11,
"fields": {
"name": "Oak Forest Heritage ",
"project_description": "Oak Forest Heritage Preserve - Midlothian Meadows trail connection by IDOT. Total cost est. $80k, including $64k grant. Local match encumbered in 2020.",
@@ -1049,7 +1495,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 757,
+ "pk": 12,
"fields": {
"name": "Tinley Creek Trail R",
"project_description": "Tinley Creek Trail Repairs - rehabilitation of 3-mile portion of Red Loop (est. $870k) funded by MFT grant from CCDOTH. ",
@@ -1059,7 +1505,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 758,
+ "pk": 13,
"fields": {
"name": "Trail repairs - unpa",
"project_description": "Trail repairs - unpaved trail repairs at various locations (nature centers and locations requiring outside contractors), subject to engineering design & permitting in 2021.",
@@ -1069,7 +1515,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 759,
+ "pk": 14,
"fields": {
"name": "Trail repairs - misc",
"project_description": "Trail repairs - misc. emergency repairs, permitting, wayfinding/info signs or pavement markings. Horizon Farm preliminary trail cost.",
@@ -1079,7 +1525,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 760,
+ "pk": 15,
"fields": {
"name": "Caldwell Woods Sledd",
"project_description": "Caldwell Woods Sledding Hill Stair Repairs and new seating cubes and council ring (non-MFT) . ",
@@ -1089,7 +1535,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 761,
+ "pk": 16,
"fields": {
"name": "Schuth's Grove - new",
"project_description": "Schuth's Grove - new accessible canoe/kayak launch - included in site improvements package below, funded in part with $80k IDNR Boat Access grant.",
@@ -1099,7 +1545,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 762,
+ "pk": 17,
"fields": {
"name": "Swallow Cliff - nort",
"project_description": "Swallow Cliff - north - repairs to 1930s-era stairs, subject to Build Illinois grant funds from DCEO.",
@@ -1109,7 +1555,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 763,
+ "pk": 18,
"fields": {
"name": "Sagawau Canyon stair",
"project_description": "Sagawau Canyon stair repairs - subject to decision on future use and potential additional structural engineering analysis in 2021. ",
@@ -1119,7 +1565,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 764,
+ "pk": 19,
"fields": {
"name": "Spring Lake/Horizon ",
"project_description": "Spring Lake/Horizon Farm site improvements (incl. multi-use trail and other trailhead improvements), subject to further planning & engineering. ",
@@ -1129,7 +1575,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 765,
+ "pk": 20,
"fields": {
"name": "Palos Trail System I",
"project_description": "Palos Trail System Infrastructure Upgrades, including Swallow Cliff, subject to Build Illinois Bond grant funds from DCEO ($10 million included in appropriation bill). ",
@@ -1139,7 +1585,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 766,
+ "pk": 21,
"fields": {
"name": "Trail repairs - annu",
"project_description": "Trail repairs - annual maintenance to 155-mile paved trail system 2022-2025: extended repairs on 1/30th or 5.17 mi./yr. Priority locations besides I&M Trail (above) TBD after evaluation of conditions data collected in 2020. Funded with MFT grant funds in 2022-2024.",
@@ -1149,7 +1595,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 767,
+ "pk": 22,
"fields": {
"name": "Trail repairs - annu",
"project_description": "Trail repairs - annual maintenance to bridges & culverts District-wide: estimated avg annual maintenance need for bridge & culvert repair based on past spending. ",
@@ -1159,7 +1605,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 768,
+ "pk": 23,
"fields": {
"name": "Chick Evans Golf Cou",
"project_description": "Chick Evans Golf Course - \"mission critical\" systems, including irrigation system, drainage, bunkers and cart path repairs (NGF est. $2.9M-$3.7M).",
@@ -1169,7 +1615,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 769,
+ "pk": 24,
"fields": {
"name": "Joe Louis Golf Cours",
"project_description": "Joe Louis Golf Course - high priority irrigation system and pump house replacement and drainage improvements detention and siphon systems (NGF est. $1.4M).",
@@ -1179,7 +1625,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 770,
+ "pk": 25,
"fields": {
"name": "River Oaks Golf Cour",
"project_description": "River Oaks Golf Course - key infrastructure repair such as irrigation system repairs, drainage, lake-bank collapses, cartpath bridge replacement or removal. NGF est. $2.7-$3M",
@@ -1189,7 +1635,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 771,
+ "pk": 26,
"fields": {
"name": "Villa Santa Maria - ",
"project_description": "Villa Santa Maria - site development - new picnic shelter (est. $150k), following parking lot improvements in 2022 (included in site amenities).",
@@ -1199,7 +1645,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 772,
+ "pk": 27,
"fields": {
"name": "Dam & shoreline repa",
"project_description": "Dam & shoreline repairs at Saganshkee Slough in 2022 following engineering design in 2021, subject to future funding.",
@@ -1209,7 +1655,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 773,
+ "pk": 28,
"fields": {
"name": "Dam & shoreline repa",
"project_description": "Dam & shoreline repairs on fishing lakes and ponds at various locations Countywide. 2023 priorities: Leaky Lake, Holy Family Villa Lake, Hidden Pond, Schiller Pond, Green Lake (est. $873k, subject to engineering design in 2022). 2024-2025 priorities TBD after additional inspections in 2022. Potential Build Illinois Bond funds for Skokie stormwater infrastructure. ",
@@ -1219,7 +1665,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 774,
+ "pk": 29,
"fields": {
"name": "Spring Creek/165 Alg",
"project_description": "Spring Creek/165 Algonquin Road - site development including access road and parking area construction. MFT funds.",
@@ -1229,7 +1675,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 775,
+ "pk": 30,
"fields": {
"name": "Skokie RM/ Northeast",
"project_description": "Skokie RM/ Northeast Police HQ, pave parking lot expansion and add new driveway (support location not MFT eligible)",
@@ -1239,7 +1685,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 776,
+ "pk": 31,
"fields": {
"name": "Schuth's Grove Site ",
"project_description": "Schuth's Grove Site Improvements - porous pavement parking lot retrofit, bioswales and new canoe/kayak launch, funded by MFT, MWRD ($203,107) and IDNR ($80,000) grants.",
@@ -1249,7 +1695,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 777,
+ "pk": 32,
"fields": {
"name": "Access road and park",
"project_description": "Access road and parking area repaving & reconstruction at high priority locations Countywide. 2021: five contracts for repaving at 25 locations. 2022: 16 MFT locations. 2023-2025: up to 10 non-MFT support locations. ",
@@ -1259,7 +1705,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 778,
+ "pk": 33,
"fields": {
"name": "Caldwell Woods - sit",
"project_description": "Caldwell Woods - site improvements (excl. recreation imp.'s - stair repairs and new seating) - new paths and ADA upgrades funded by MFT and IDNR grant (if awarded).",
@@ -1269,7 +1715,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 779,
+ "pk": 34,
"fields": {
"name": "New entrance, wayfin",
"project_description": "New entrance, wayfinding & information signs, North & Northwest: 2021: new River Trail Nature Center entrance sign, new Spring Creek/Horizon Farm sign & other other trailhead signs ($100k); 2022: Busse Woods gateway signs ($225k). ",
@@ -1279,7 +1725,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 780,
+ "pk": 35,
"fields": {
"name": "South & Southwest ga",
"project_description": "South & Southwest gateway site signs: 2021: Major Taylor Trail wayfinding and info signs ($25k); Eggers Woods ($125k); 2022: Sauk Trail Woods ($150k); 2023: Oak Forest.",
@@ -1289,7 +1735,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 781,
+ "pk": 36,
"fields": {
"name": "Sign replacement and",
"project_description": "Sign replacement and new trailhead signs Countywide. Replacement of old wood dedication signs with new signs. New trailhead information signs, incl. I&M Canal trailhead",
@@ -1299,7 +1745,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 782,
+ "pk": 37,
"fields": {
"name": "Access & drainage im",
"project_description": "Access & drainage improvements - access upgrades at 8-10 picnic groves included in 2021-2022 parking area repaving (est. $240k in MFT funds); design of site upgrades at Whealan Pool and new kayak launch at Schuths Grove. 2023-2025: $300k/yr",
@@ -1309,7 +1755,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 783,
+ "pk": 38,
"fields": {
"name": "Miscellaneous Site A",
"project_description": "Miscellaneous Site Amenities - emergency repairs or replacements, permits, change orders, small jobs, other site work, Spring Creek/Horizon Farm opening costs.",
@@ -1319,7 +1765,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 784,
+ "pk": 39,
"fields": {
"name": "Northwest Division -",
"project_description": "Northwest Division - Horizon Farm access road and parking area improvements for support buildings. Excludes public trails.",
@@ -1329,7 +1775,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 785,
+ "pk": 40,
"fields": {
"name": "Ned Brown RC Model A",
"project_description": "Ned Brown RC Model Airplane field repaving, subject to updated \"compatible recreation\" evaluation in 2021. Parking lot repaving proposed in 2022 with MFT funds.",
@@ -1339,7 +1785,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 786,
+ "pk": 41,
"fields": {
"name": "Caldwell Woods Site ",
"project_description": "Caldwell Woods Site Amenities - new access path and sign upgrades. 2022: 25% match needed, subject to pending IDNR grant for 75% of estimated $420k cost. ",
@@ -1349,7 +1795,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 787,
+ "pk": 42,
"fields": {
"name": "Salt Creek - Possum ",
"project_description": "Salt Creek - Possum Hollow Site Improvements - removal and restoration of roughly half of existing lot, porous pavement parking lot retrofit and picnic shelter access, subject to MWRD Green Infrastructure grant.",
@@ -1359,7 +1805,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 788,
+ "pk": 43,
"fields": {
"name": "Tinley Creek Divisio",
"project_description": "Tinley Creek Division - Villa Santa Maria Site Development - access, parking, trail & signage improvements at newly acquired site. Acquisition grant requirement (est. $350k)",
@@ -1369,7 +1815,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 789,
+ "pk": 44,
"fields": {
"name": "I&M Canal Trail patc",
"project_description": "I&M Canal Trail patching funded in part by $35k Illinois Tollway grant funds received in 2020. ",
@@ -1379,7 +1825,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 790,
+ "pk": 45,
"fields": {
"name": "Asphalt patching, pa",
"project_description": "Asphalt patching, paving & landscape equipment and materials, including drainage/sewer materials and materials and equipment for new landscape installations. ",
@@ -1389,7 +1835,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 791,
+ "pk": 46,
"fields": {
"name": "Busse Forest North -",
"project_description": "Busse Forest North - Comfort Station beam and roof repairs (Bldg. #302; est. $75k) ",
@@ -1399,7 +1845,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 792,
+ "pk": 47,
"fields": {
"name": "Northwest Resource M",
"project_description": "Northwest Resource Management HQ - Barn Roof reshingle (Bldg. #470; est. $130k) ",
@@ -1409,7 +1855,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 793,
+ "pk": 48,
"fields": {
"name": "Indian Boundary Main",
"project_description": "Indian Boundary Maintenance Garage - metal roof structure repair (Bldg. #99; est. $25k) ",
@@ -1419,7 +1865,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 794,
+ "pk": 49,
"fields": {
"name": "Billy Caldwell Golf ",
"project_description": "Billy Caldwell Golf Course - Concession Building re-roof (Bldg. #39), 2020 award pending (est. $150k, funded by rollover) ",
@@ -1429,7 +1875,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 795,
+ "pk": 50,
"fields": {
"name": "Glen Grove Stables -",
"project_description": "Glen Grove Stables - masonry repairs and other renovation of stables (est. $150k) ",
@@ -1439,7 +1885,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 796,
+ "pk": 51,
"fields": {
"name": "Central Maintenance ",
"project_description": "Central Maintenance Compound - masonry and other exterior repairs. 2021: Main Garage (#358) - east windows (est. $450k), west masonry & windows (est. $200k). 2022: masonry repairs at other garages (#363, #365), Paint Shop/Garage Building H (#463) & Sign ShopShop/HVAC Building E (#367) & Central Warehouse Building G (#467), est. $300k.",
@@ -1449,7 +1895,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 797,
+ "pk": 52,
"fields": {
"name": "Salt Creek Resource ",
"project_description": "Salt Creek Resource Management HQ - masonry and other exterior repairs for three buildings (est. $150k)",
@@ -1459,7 +1905,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 798,
+ "pk": 53,
"fields": {
"name": "Southeast Police HQ ",
"project_description": "Southeast Police HQ roof replacement (est. $350k)",
@@ -1469,7 +1915,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 799,
+ "pk": 54,
"fields": {
"name": "Picnic Shelter Repai",
"project_description": "Picnic Shelter Repairs - 2021: structural repairs at Midlothian Meadows groves #1, #2, #3 & #4 + Kings Grove #1. 2022: Busse #32 & #27, #7, Bunker Hill #3,#4; Harms #5, #3; 2023: roof replacement - 16 shelters (est. $500k); 2024-2025: misc repairs.",
@@ -1479,7 +1925,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 800,
+ "pk": 55,
"fields": {
"name": "Picnic Shelter Repai",
"project_description": "Picnic Shelter Repairs - rounds 3 & 4 at various locations. Round 3 COMPLETED - Sauk Trail + Teason's Woods. Round 4 - OUT FOR BID Nicor funded: Busse Woods grove #24 (est. $55k). + Busse Forest #17 (est. $37k) + Busse Lake Biesner Rd. #32 (est. $33k) = $125k+plus Brezina Woods grove #2 (est. $42k), + Schiller Woods grove #14 (est. $37k)",
@@ -1489,7 +1935,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 801,
+ "pk": 56,
"fields": {
"name": "Exterior Repair Need",
"project_description": "Exterior Repair Needs - masonry, exterior walls, window & door replacement Districtwide - 2022-2025: masonry repairs & new windows at North Branch and Indian Boundary LM Office/Residence & other locations. Priorities TBD with Energy Consultant in 2021. ",
@@ -1499,7 +1945,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 802,
+ "pk": 57,
"fields": {
"name": "2020: masonry repair",
"project_description": "2020: masonry repairs: Pending TORI Construction - Crabtree Nature Center Nature Center & Garage (#55), + Glen Grove Stables Chimneys and Riding Arena",
@@ -1509,7 +1955,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 803,
+ "pk": 58,
"fields": {
"name": "Golf Course Maintena",
"project_description": "Golf Course Maintenance garage repairs - 12 overhead door replacements @ 10,000 each @ Chick Evans (4), Billy Caldwell (2), Indian Boundary (2) & Highland Woods (4). Est. $120k.",
@@ -1519,7 +1965,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 804,
+ "pk": 59,
"fields": {
"name": "Central Maintenance ",
"project_description": "Central Maintenance Garage HVAC system upgrades - 2022: new vehicle exhaust system (est. $250k), Trombe wall and make-up air pre-heat system (est. $500k); 2023: high-speed overhead doors (est. $75k). Potential solar field in Table 3.",
@@ -1529,7 +1975,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 805,
+ "pk": 60,
"fields": {
"name": "Sagawau Environmenta",
"project_description": "Sagawau Environmental Learning Center Solar Panels- 2020 contract pending, funded in part by ICECF grant.",
@@ -1539,7 +1985,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 806,
+ "pk": 61,
"fields": {
"name": "Priority HVAC Equipm",
"project_description": "Priority HVAC Equipment Replacements - 2021: TBD with Energy Consultant in 2021. Review requests for AC at 4 support locations (total est. $325k), public golf course clubhouses (7 locations, est. $210k) and other 2023-2025 locations TBD. ",
@@ -1549,7 +1995,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 807,
+ "pk": 62,
"fields": {
"name": "Priority HVAC Equipm",
"project_description": "Priority HVAC Equipment Replacements - 2020 BID POST PENDING: GHQ Liebert (est $50k), Trailside HVAC (est $35k) & Sand Ridge NC (est. $55k).",
@@ -1559,7 +2005,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 808,
+ "pk": 63,
"fields": {
"name": "2019-2020: F&FM proj",
"project_description": "2019-2020: F&FM projects: Glen Grove Stables - unit heater in indoor arena & hot water diffuser in front barn; Sagawau Farmhouse - unit heater; Sagawau workshop/garage - unit heater). ",
@@ -1569,7 +2015,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 809,
+ "pk": 64,
"fields": {
"name": "Salt Creek Landscape",
"project_description": "Salt Creek Landscape Maintenance Div. - demo and replacement of existing building. 2020 award to GMA pending for $2,081,906. 2022: garage addition to replace existing garage (est. $1.4M), subject to detailed design and funding.",
@@ -1579,7 +2025,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 810,
+ "pk": 65,
"fields": {
"name": "Sand Ridge Nature Ce",
"project_description": "Sand Ridge Nature Center Renovation - fabrication and installation of exhibits (2020 award to Fabex Technologies for $604,664). Classroom AV upgrades by in-house trades.",
@@ -1589,7 +2035,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 811,
+ "pk": 66,
"fields": {
"name": "Misc. Projects & Exp",
"project_description": "Misc. Projects & Expenses - permit and utility fees; survey & design for non-MFT access and parking lot projects; emergency repairs, FF&E (Salt Creek LM, Sand Ridge NC, Crabtree NC, Caldwell Wds WC, Salt Creek RM) + miscellenious change orders. ",
@@ -1599,7 +2045,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 812,
+ "pk": 67,
"fields": {
"name": "Crabtree Nature Cent",
"project_description": "Crabtree Nature Center Renovation - renovation of building interiors and selective exhibits, subject to A/E design & state grant funds. (est. $212,500 local 25% match x $850k est. construction cost)",
@@ -1609,7 +2055,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 813,
+ "pk": 68,
"fields": {
"name": "Caldwell Woods Warmi",
"project_description": "Caldwell Woods Warming Shelter Renovation - conversion to \"welcome center and wellness studio for year-round indoor recreation and information hub, est. $930k subject to potential 75% reimbursement from pending IDNR PARC grant.",
@@ -1619,7 +2065,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 814,
+ "pk": 69,
"fields": {
"name": "Camp Dan Beard garag",
"project_description": "Camp Dan Beard garage - demolition & replacement with pre-fab storage shed, including data/electric upgrades (est. $200k, subject to design & permitting in 2021). ",
@@ -1629,7 +2075,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 815,
+ "pk": 70,
"fields": {
"name": "Salt Creek Resource ",
"project_description": "Salt Creek Resource Management Div.- new restroom addn (est. $650k). ",
@@ -1639,7 +2085,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 816,
+ "pk": 71,
"fields": {
"name": "Fleet - new and repl",
"project_description": "Fleet - new and replacement vehicles & other heavy equipment. ",
@@ -1649,7 +2095,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 817,
+ "pk": 72,
"fields": {
"name": "New \"green fleet\" ve",
"project_description": "New \"green fleet\" vehicles & equipment - electric, hybrid, biofuel, propane vehicles/equipment funded by 2019 bond issue.",
@@ -1659,7 +2105,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 818,
+ "pk": 73,
"fields": {
"name": "Demolition. Various",
"project_description": "Demolition. Various locations, est. $500k/yr, 2021-2023. Reduced ongoing need starting in 2023 after clearing backlog (est. $100k/yr.). Some suburban locations by Sheriff's Office, some in-house disposal cost. ",
@@ -1669,7 +2115,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 819,
+ "pk": 74,
"fields": {
"name": "Capital outlays for ",
"project_description": "Capital outlays for HVAC, electrical and plumbing equipment replacements, building materials & other capital equipment. Fire alarm system upgrades at Central Warehouse (est. $70k). Water filtration pilot projects (test in 2021). Picnic grove well handpump replacements.",
@@ -1679,7 +2125,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 820,
+ "pk": 75,
"fields": {
"name": "Energy efficiency up",
"project_description": "Energy efficiency upgrades - including LED lighting replacements, wireless remote control systems and other energy saving building upgrades. (2019 bond total: $650k; remaining funds",
@@ -1689,7 +2135,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 821,
+ "pk": 76,
"fields": {
"name": "Crabtree Nature Cent",
"project_description": "Crabtree Nature Center renovation - A/E design services (est. 15%*$1M construction cost estimate. Subject to 75% Museum Grant, 25% match).",
@@ -1699,7 +2145,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 822,
+ "pk": 77,
"fields": {
"name": "Caldwell Warming She",
"project_description": "Caldwell Warming Shelter renovation - A/E design services (est. 19% of $930k construction cost estimate, with potential 75% reimbursement from pending IDNR grant.",
@@ -1709,7 +2155,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 823,
+ "pk": 78,
"fields": {
"name": "Camp Dan Beard garag",
"project_description": "Camp Dan Beard garage renovation - A/E design services for demo & replacement of garage, including data/electric service upgrades (est $50k, 25%*200k project estimate).",
@@ -1719,7 +2165,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 824,
+ "pk": 79,
"fields": {
"name": "Des Plaines Bike Tra",
"project_description": "Des Plaines Bike Trail - new bridge over UP Railroad tracks - Ph. 2 Engineering - in process (2020 award to Terra Eng., funded grants. 2022: Phase 3 engineering (20% share).",
@@ -1729,7 +2175,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 825,
+ "pk": 80,
"fields": {
"name": "Des Plaines Bike Tra",
"project_description": "Des Plaines Bike Trail Improvements - Bryn Mawr to Irving Park Road - Phase 2 engineering - 100% Segment 3 ($530k) + 20% Segment 4 ($70k) cost share to Village of Schiller Park. MFT funds. 2022-2023: Construction engineering svcs for Segment 3.",
@@ -1739,7 +2185,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 826,
+ "pk": 81,
"fields": {
"name": "Central Garage Life ",
"project_description": "Central Garage Life Safety & Energy Efficiency Upgrades. Engineering services for new exhaust system (est. $111k); 2022: Trombe wall and make-up air system (est. $100k +$5k audit); 2023: high-speed OH doors (est. $11k + 5k audit)",
@@ -1749,7 +2195,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 827,
+ "pk": 82,
"fields": {
"name": "Salt Creek Landscape",
"project_description": "Salt Creek Landscape Maintenance Garage - detailed design and bid documents for demolition and replacement of existing garage (est. $50k) ",
@@ -1759,7 +2205,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 828,
+ "pk": 83,
"fields": {
"name": "Beaubien Woods Boat ",
"project_description": "Beaubien Woods Boat Launch - A/E design services for boat ramp repairs and new comfort station, shelter and interpretive signs",
@@ -1769,7 +2215,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 829,
+ "pk": 84,
"fields": {
"name": "Dan Ryan/ Major Tayl",
"project_description": "Dan Ryan/ Major Taylor Trail improvements - Phase 2 & 3 engineering for new connections at 87th, 91st and 94th Streets, funded by MFT.",
@@ -1779,7 +2225,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 830,
+ "pk": 85,
"fields": {
"name": "Tinley Creek Trail E",
"project_description": "Tinley Creek Trail Extension- Phase 2 engineering services (est. $85k), included in Districtwide transportation services. ",
@@ -1789,7 +2235,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 831,
+ "pk": 86,
"fields": {
"name": "A/E Services - Repai",
"project_description": "A/E Services - Repairs to Lakes and Dams. 2021: Saganashkee Slough (est. $285k); 2022: Leaky Lake, Holy Family Villa Lake, Hidden Pond, Schiller Pond, & Green Lake (est. $260k). 2023: another round of inspections (est. $75k)",
@@ -1799,7 +2245,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 832,
+ "pk": 87,
"fields": {
"name": "Engineering services",
"project_description": "Engineering services for transportation improvements Countywide. Access road, trail and parking area repaving & reconfiguration funded by CCDOTH MFT grant + some limited non-MFT (est. $50k). Anticipated costs under 5-year master agreement awarded to CBBEL.",
@@ -1809,7 +2255,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 833,
+ "pk": 88,
"fields": {
"name": "Engineering services",
"project_description": "Engineering services - unpaved trail repairs at nature centers and other locations on Deer Grove, Des Plaines, Thorn Creek and other unpaved trails. ",
@@ -1819,7 +2265,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 834,
+ "pk": 89,
"fields": {
"name": "Energy Consulting Se",
"project_description": "Energy Consulting Services for audits of mechanical and building envelope at high-energy use facilities and sample of more typical facilities and other services as needed over 2 yrs.",
@@ -1829,7 +2275,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 835,
+ "pk": 90,
"fields": {
"name": "A/E Services - Build",
"project_description": "A/E Services - Building Exterior Repair Specifications - for emergency roof and masonry repairs. 2020 award to KGH - rollover funds.",
@@ -1839,7 +2285,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 836,
+ "pk": 91,
"fields": {
"name": "Specifications (2020",
"project_description": "Specifications (2020) - MASONRY - PENDING at Central Compound - Central Garage Building A (#??), Paint Shop Building H (#463), Sign Shop/HVAC Building E (#367) , Central Warehouse Building G (#467) - award to Kellermeyer Godfryt Hart $48.8K",
@@ -1849,7 +2295,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 837,
+ "pk": 92,
"fields": {
"name": "Specifications compl",
"project_description": "Specifications completed by AltusWorks - ROOFS - COMPLETED George Dunne GC Garage/Office/Residence (#403), Garage (#404); BIDDING Billy Caldwell GC Clubhouse (#39); FUTURE NW RM barn (#470) MASONRY - COMPLETED DESIGN & AWARDED CONSTRUCTION (TORI) Glen Grove Stables Chimneys & Riding Arena (#191) + Crabtree NC Natrue Center (#??) & Garage (#55) + COMPLETED DESIGN & FUTURE CONSTRUCTION Salt Creek Resource Management Office/Garage (#210) + Garage (#549) + Garage (#550)",
@@ -1859,7 +2305,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 838,
+ "pk": 93,
"fields": {
"name": "HVAC & MEP consultan",
"project_description": "HVAC & MEP consultant services - inspections & replacement specs - 2021: design specs for priority EE or building envelope projects identified by energy consultant.",
@@ -1869,7 +2315,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 839,
+ "pk": 94,
"fields": {
"name": "2019 award to HOH En",
"project_description": "2019 award to HOH Engineering ($130k) for initial round of inspections at ... (locations with known replacement needs, incl. Sand Ridge, Trailside, GHQ, golf course clubhouses + Police and LM support locations).2020: HOH completed design specs for replacement of equipment at Sand Ridge, Trailside & GHQ. Funds frozen for design specs for Police & LM AC systems (est. $64k, 20% of est. $320k replacement cost for 4 locations).HOLD on investment at golf courses pending renegotiation of concession contract in 2022. NOTE estimated $170k needed to replace HVAC equipment at 4 golf course clubhouses (Chick Evans, Edgebrook, George Dunne & River Oaks) and ~ $32k needed to inspect 9 office/garage buildings at BC, BW, CE, GD, HW, IB, JL & ML (@ $3.5k per site).",
@@ -1879,7 +2325,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 840,
+ "pk": 95,
"fields": {
"name": "A/E Structural engin",
"project_description": "A/E Structural engineering pool - task orders to pre-qualified pool.",
@@ -1889,7 +2335,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 841,
+ "pk": 96,
"fields": {
"name": "CM/OR services - wat",
"project_description": "CM/OR services - water main work in the Tinley Preserves funded by Oak Lawn Water Consortium (NTE $200k) and in St Paul Woods by Morton Grove-Niles Water Comn ($63k)",
@@ -1899,7 +2345,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 842,
+ "pk": 97,
"fields": {
"name": "Cost estimating - ta",
"project_description": "Cost estimating - task orders to pre-qualified pool. ",
@@ -1909,7 +2355,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 843,
+ "pk": 98,
"fields": {
"name": "Environmental inspec",
"project_description": "Environmental inspections, oversight of abatement (award to EGSL in 2019 for up to $150k for 3 yrs)",
@@ -1919,7 +2365,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 844,
+ "pk": 99,
"fields": {
"name": "Misc. A/E Design + c",
"project_description": "Misc. A/E Design + consulting services - increases, materials testing, small jobs < $25k",
@@ -1929,7 +2375,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 845,
+ "pk": 100,
"fields": {
"name": "Salt Creek Resource ",
"project_description": "Salt Creek Resource Management - A/E design services for Office/Training building renovation and restroom addition (est. $130k = .2*$650k, incl. soil borings); Ecology Center master plan ($25k). ",
@@ -1939,7 +2385,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 846,
+ "pk": 101,
"fields": {
"name": "Deer Creek - North a",
"project_description": "Deer Creek - North acquisition (if successful). Assessment of existing bridge to be used for trail at new acquisition Deer Creek Archdiocese (bid to Structural Engineering Pool)",
@@ -1949,7 +2395,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 847,
+ "pk": 102,
"fields": {
"name": "Bridge & Culvert ins",
"project_description": "Bridge & Culvert inspection services - update of 2012 inspection of 125 structures on FPCC trail system.",
@@ -1959,7 +2405,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 848,
+ "pk": 103,
"fields": {
"name": "Busse Boating Center",
"project_description": "Busse Boating Center Accessible Restroom Addition - A/E concept design and cost estimates ",
@@ -1969,7 +2415,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 849,
+ "pk": 104,
"fields": {
"name": "Spring Creek/Horizon",
"project_description": "Spring Creek/Horizon Farm trail improvement plan - preliminary engineering services - concept plans and preliminary cost estimates",
@@ -1979,7 +2425,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 850,
+ "pk": 105,
"fields": {
"name": "Camp Dan Beard - A/E",
"project_description": "Camp Dan Beard - A/E services for Phase 2 Family Camp, est. $1M (20% * $5M construction cost)",
@@ -1989,7 +2435,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 851,
+ "pk": 106,
"fields": {
"name": "Skokie Boathouse & B",
"project_description": "Skokie Boathouse & Bathrooms - A/E services for new buildings on Tower Road, subject to grant support, est. $600k (13% * $4.6M)",
@@ -1999,7 +2445,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 852,
+ "pk": 107,
"fields": {
"name": "Trailside Museum - n",
"project_description": "Trailside Museum - new pond pier feasibility study - flood data review, concept design options and preliminary cost estimates TBD.",
@@ -2009,7 +2455,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 853,
+ "pk": 108,
"fields": {
"name": "Solar Field at Centr",
"project_description": "Solar Field at Central Maintenance Compound (Net Zero Upgrades) - solar consultant services. ",
@@ -2019,7 +2465,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 854,
+ "pk": 109,
"fields": {
"name": "Beaubien Woods inter",
"project_description": "Beaubien Woods interpretive sign content - writing and graphic design services for interpretive signs, est. $25k.",
@@ -2029,7 +2475,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 855,
+ "pk": 110,
"fields": {
"name": "Dan Ryan Woods - Sou",
"project_description": "Dan Ryan Woods - South - new nature center - A/E design, est. $1.5 million (15% * $10M construction cost)",
@@ -2039,7 +2485,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 856,
+ "pk": 111,
"fields": {
"name": "Eggers Woods - site ",
"project_description": "Eggers Woods - site improvements - A/E design following vision plan.",
@@ -2049,7 +2495,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 857,
+ "pk": 112,
"fields": {
"name": "Reimagining Public G",
"project_description": "Reimagining Public Golf in Southern Cook County - A/E design following planning for River Oaks & Burnham courses, est. (15% * $1M)",
@@ -2059,7 +2505,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 858,
+ "pk": 113,
"fields": {
"name": "Camp Sullivan- A/E s",
"project_description": "Camp Sullivan- A/E services for second smaller picnic/program shelter for CLIC program, est. $40k (20% * $200k construction cost)",
@@ -2069,7 +2515,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 859,
+ "pk": 114,
"fields": {
"name": "George Dunne Banquet",
"project_description": "George Dunne Banquet Facility - A/E design (15%*$3M)",
@@ -2079,7 +2525,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 860,
+ "pk": 115,
"fields": {
"name": "I&M/Centennial Bike ",
"project_description": "I&M/Centennial Bike Trail - Willow Springs Rd to Chicago Portage - phase I & II engineering",
@@ -2089,7 +2535,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 861,
+ "pk": 116,
"fields": {
"name": "McGinnis Slough conn",
"project_description": "McGinnis Slough connection - LaGrange Rd & SW Highway to Wolf Rd & 135th (2.5 miles). 2022: phase I. 2023: phase II (20%*$75k).",
@@ -2099,7 +2545,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 862,
+ "pk": 117,
"fields": {
"name": "Tinley Creek trail c",
"project_description": "Tinley Creek trail connection - 167th & Central to Flossmoor & Cicero (5 miles). phase I engineering; phase II engineering (20%*$150k); phase III engineering (20%*$125k) pending grant.",
@@ -2109,7 +2555,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 863,
+ "pk": 118,
"fields": {
"name": "Horizon Farm - new L",
"project_description": "Horizon Farm - new Landscape Maintenance garage at Old Sutton Road south entrance. ",
@@ -2119,7 +2565,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 864,
+ "pk": 119,
"fields": {
"name": "Carl Hansen Woods - ",
"project_description": "Carl Hansen Woods - new comfort station, est. $320k ",
@@ -2129,7 +2575,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 865,
+ "pk": 120,
"fields": {
"name": "Schiller Woods - 2nd",
"project_description": "Schiller Woods - 2nd new comfort station near grove #10, est. $350k ",
@@ -2139,7 +2585,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 866,
+ "pk": 121,
"fields": {
"name": "Camp Dan Beard - Pha",
"project_description": "Camp Dan Beard - Phase 2 - new family campground with tent & RV sites south of existing group campground",
@@ -2149,7 +2595,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 867,
+ "pk": 122,
"fields": {
"name": "Skokie Boathouse & B",
"project_description": "Skokie Boathouse & Bathrooms - new buildings on Tower Road, est. $4.6M, subject to major grant support",
@@ -2159,7 +2605,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 868,
+ "pk": 123,
"fields": {
"name": "Central Maintenance ",
"project_description": "Central Maintenance Garage solar field - 50,000 sf solar field (est. $2.1M) to achieve Net Zero goal, subject to feasibility study",
@@ -2169,7 +2615,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 869,
+ "pk": 124,
"fields": {
"name": "Chicago Portage Nati",
"project_description": "Chicago Portage National Historic Site - visitors center & bathrooms. ",
@@ -2179,7 +2625,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 870,
+ "pk": 125,
"fields": {
"name": "Beaubien Boat Launch",
"project_description": "Beaubien Boat Launch visitor amenities - new program shelter and interpretive signs (est. $300). Design funded in 2021. ",
@@ -2189,7 +2635,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 871,
+ "pk": 126,
"fields": {
"name": "Camp Shabbona - New ",
"project_description": "Camp Shabbona - New office/store to replace temporary trailer. ",
@@ -2199,7 +2645,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 872,
+ "pk": 127,
"fields": {
"name": "Dan Ryan Woods South",
"project_description": "Dan Ryan Woods South - new Nature Center incl. soft costs, subject to cost-sharing with City of Chicago & Chicago PD.",
@@ -2209,7 +2655,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 873,
+ "pk": 128,
"fields": {
"name": "Joe Louis Golf Cours",
"project_description": "Joe Louis Golf Course - clubhouse repairs ($36k) and new outing pavilion ($100k). NGF estimates.",
@@ -2219,7 +2665,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 874,
+ "pk": 129,
"fields": {
"name": "Wampum Lake - New co",
"project_description": "Wampum Lake - New comfort station, est. $350k",
@@ -2229,7 +2675,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 875,
+ "pk": 130,
"fields": {
"name": "George Dunne Golf Co",
"project_description": "George Dunne Golf Course Banquet Facility - new 10,000 s.f. banquet center (est. $3M).",
@@ -2239,7 +2685,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 876,
+ "pk": 131,
"fields": {
"name": "Sagawau ELC Farmhous",
"project_description": "Sagawau ELC Farmhouse - new addition with ADA restoom (est. $250k).",
@@ -2249,7 +2695,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 877,
+ "pk": 132,
"fields": {
"name": "New Picnic Shelters ",
"project_description": "New Picnic Shelters at high demand or underserved locations: Plank Rd Meadows, Thatcher Woods, Spring Creek, Wampum Lake @ $250k each. ",
@@ -2259,7 +2705,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 878,
+ "pk": 133,
"fields": {
"name": "New Vehicle Garages ",
"project_description": "New Vehicle Garages at 4 locations @ $1.1M ea. 2021: Tinley Creek LM and RM divisions and 2024: NW Division and Kings Grove RM. ",
@@ -2269,7 +2715,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 879,
+ "pk": 134,
"fields": {
"name": "Chicago Portage - o",
"project_description": "Chicago Portage - overflow parking and ADA path upgrades",
@@ -2279,7 +2725,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 880,
+ "pk": 135,
"fields": {
"name": "Major Taylor Trail -",
"project_description": "Major Taylor Trail - new wayfinding and interpretive signs",
@@ -2289,7 +2735,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 881,
+ "pk": 136,
"fields": {
"name": "Maple Lake East - mo",
"project_description": "Maple Lake East - mountain bike staging area trailhead amenities - new shelter with changing room facilities, funded in part by CAMBr grant.",
@@ -2299,7 +2745,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 882,
+ "pk": 137,
"fields": {
"name": "Des Plaines River Tr",
"project_description": "Des Plaines River Trail rebuilding - Bryn Mawr bridge to Lawrence Avenue, including new bridge over Lawrence Ave (est. $7.6M for construction + eng.). Local 20% est. $1.5M ",
@@ -2309,7 +2755,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 883,
+ "pk": 138,
"fields": {
"name": "Des Plaines River Tr",
"project_description": "Des Plaines River Trail rebuilding - Lawrence to Irving Park Road (est. $3.8M for design & construction), subject to 80% fed grant funding. ",
@@ -2319,7 +2765,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 884,
+ "pk": 139,
"fields": {
"name": "Des Plaines River Tr",
"project_description": "Des Plaines River Trail rebuilding - Irving Park Road to Belmont (Segment 5) - estimate subject to decision on preferred alignment(s).",
@@ -2329,7 +2775,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 885,
+ "pk": 140,
"fields": {
"name": "Beaubien Woods Boat ",
"project_description": "Beaubien Woods Boat Launch repairs including ADA upgrades for canoes/kayaks (est. $430k), subject to A/E design in 2021.",
@@ -2339,7 +2785,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 886,
+ "pk": 141,
"fields": {
"name": "Major Taylor Trail -",
"project_description": "Major Taylor Trail - Whistler Woods - New River Overlook . New scenic overlook south of bridge & art mural. Subject to grant funding, est. $140k. ",
@@ -2349,7 +2795,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 887,
+ "pk": 142,
"fields": {
"name": "Major Taylor Trail -",
"project_description": "Major Taylor Trail - Dawes Park connection, subject to cost sharing with Chicago Park District, est. cost $250k",
@@ -2359,7 +2805,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 888,
+ "pk": 143,
"fields": {
"name": "Major Taylor Trail -",
"project_description": "Major Taylor Trail - Whistler Woods loop trail. Est. cost: $1.6 M. ",
@@ -2369,7 +2815,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 889,
+ "pk": 144,
"fields": {
"name": "Torrence Ave Road Co",
"project_description": "Torrence Ave Road Connections. Local cost for pedestrian bridge or intersection upgrades, subject to trail spur counts per feasibility study.",
@@ -2379,7 +2825,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 890,
+ "pk": 145,
"fields": {
"name": "Centennial Bike Trai",
"project_description": "Centennial Bike Trail final link. 20% x total cost estimate of $6,987,000 subject to phase I & II engineering in 2023. ",
@@ -2389,7 +2835,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 891,
+ "pk": 146,
"fields": {
"name": "Tinley Creek Trail E",
"project_description": "Tinley Creek Trail Extension- Construction of Trail from Existing Tinley Creek Trail south to Villa Santa Maria. Look for grant or other funds.",
@@ -2399,7 +2845,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 892,
+ "pk": 147,
"fields": {
"name": "Camp Kiwanis - new e",
"project_description": "Camp Kiwanis - new equestrian camp. 20 RV/trailer sites and utility improvements. ",
@@ -2409,7 +2855,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 893,
+ "pk": 148,
"fields": {
"name": "Rolling Knolls - Nat",
"project_description": "Rolling Knolls - Nature play area pad (est. $25k). ",
@@ -2419,7 +2865,7 @@
},
{
"model": "asset_dashboard.dummyproject",
- "pk": 894,
+ "pk": 149,
"fields": {
"name": "Trailside Museum nat",
"project_description": "Trailside Museum nature play enhancements - stone council ring",
@@ -2428,1115 +2874,1501 @@
}
},
{
- "model": "auth.permission",
- "pk": 1,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 746,
"fields": {
- "name": "Can add log entry",
- "content_type": [
- "admin",
- "logentry"
- ],
- "codename": "add_logentry"
+ "name": "Restoration - Distri",
+ "project_description": "Restoration - Districtwide managed by Resource Management Dept.",
+ "budget": 23000,
+ "zone": "Districtwide"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 747,
+ "fields": {
+ "name": "Busse Woods Preserve",
+ "project_description": "Busse Woods Preserves - large-scale landscape restoration funded by Nicor license tree mitigation fees ($2.8M) + additional $400k donation received in 2020.",
+ "budget": 51000,
+ "zone": "Northwest"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 748,
+ "fields": {
+ "name": "Skokie Lagoons - add",
+ "project_description": "Skokie Lagoons - additional benefits donation for landscape restoration/algae management, subj to Winnetka license agreement anticipated by early 2021",
+ "budget": 76000,
+ "zone": "North "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 749,
+ "fields": {
+ "name": "Powderhorn Lake & Ma",
+ "project_description": "Powderhorn Lake & Marsh Outlet improvements funded by $807,000 federal (NOAA) grant approved in 2020. 2021: construction. ",
+ "budget": 93000,
+ "zone": "South"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 750,
+ "fields": {
+ "name": "Sweet Woods landscap",
+ "project_description": "Sweet Woods landscape restoration funded by $650,000 federal grant approved in 2020. ",
+ "budget": 15000,
+ "zone": "South"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 751,
+ "fields": {
+ "name": "Tinley Creek Ravines",
+ "project_description": "Tinley Creek Ravines - Restoration work funded by Oak Lawn water line mitigation funding",
+ "budget": 51000,
+ "zone": "Southwest "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 752,
+ "fields": {
+ "name": "Des Plaines Bike Tra",
+ "project_description": "Des Plaines Bike Trail - new bridge over UP Railroad - Local match for construction starting late 2021. Total cost including construction engineering: $4.5M, funded by CMAQ ($2.2M), ICC ($1.3M) and MFT local match ($632k). Assume 25% of match needed in 2021. ",
+ "budget": 46000,
+ "zone": "North"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 753,
+ "fields": {
+ "name": "Sunset Bridge Meadow",
+ "project_description": "Sunset Bridge Meadow Trail connection (est. $130k), included in Site Amenities MFT North package below.",
+ "budget": 34000,
+ "zone": "Central"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 754,
+ "fields": {
+ "name": "Major Taylor Trail -",
+ "project_description": "Major Taylor Trail - new Connections at Dan Ryan Woods at 87th, 91st & 94th streets. Est. $200k MFT incl. phase 3 engineering. New signs included in Site Ameities sign package. ",
+ "budget": 21000,
+ "zone": "South "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 755,
+ "fields": {
+ "name": "I&M Trail repairs, p",
+ "project_description": "I&M Trail repairs, patching in 2020 funded by Illinois Tollway grant. 2022: repaving of 5.4-mile West Loop, est. $900k, potential add to Tollway contract in 2023 for rehabilitation of 3.2-mile black loop northeast of Willow Springs Road after completion of Mile Long Bridge work.",
+ "budget": 76000,
+ "zone": "Southwest"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 756,
+ "fields": {
+ "name": "Oak Forest Heritage ",
+ "project_description": "Oak Forest Heritage Preserve - Midlothian Meadows trail connection by IDOT. Total cost est. $80k, including $64k grant. Local match encumbered in 2020.",
+ "budget": 10000,
+ "zone": "Southwest"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 757,
+ "fields": {
+ "name": "Tinley Creek Trail R",
+ "project_description": "Tinley Creek Trail Repairs - rehabilitation of 3-mile portion of Red Loop (est. $870k) funded by MFT grant from CCDOTH. ",
+ "budget": 69000,
+ "zone": "Southwest"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 758,
+ "fields": {
+ "name": "Trail repairs - unpa",
+ "project_description": "Trail repairs - unpaved trail repairs at various locations (nature centers and locations requiring outside contractors), subject to engineering design & permitting in 2021.",
+ "budget": 16000,
+ "zone": "Districtwide"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 759,
+ "fields": {
+ "name": "Trail repairs - misc",
+ "project_description": "Trail repairs - misc. emergency repairs, permitting, wayfinding/info signs or pavement markings. Horizon Farm preliminary trail cost.",
+ "budget": 96000,
+ "zone": "Districtwide"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 760,
+ "fields": {
+ "name": "Caldwell Woods Sledd",
+ "project_description": "Caldwell Woods Sledding Hill Stair Repairs and new seating cubes and council ring (non-MFT) . ",
+ "budget": 64000,
+ "zone": "North "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 761,
+ "fields": {
+ "name": "Schuth's Grove - new",
+ "project_description": "Schuth's Grove - new accessible canoe/kayak launch - included in site improvements package below, funded in part with $80k IDNR Boat Access grant.",
+ "budget": 46000,
+ "zone": "Central"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 762,
+ "fields": {
+ "name": "Swallow Cliff - nort",
+ "project_description": "Swallow Cliff - north - repairs to 1930s-era stairs, subject to Build Illinois grant funds from DCEO.",
+ "budget": 50000,
+ "zone": "Southwest"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 763,
+ "fields": {
+ "name": "Sagawau Canyon stair",
+ "project_description": "Sagawau Canyon stair repairs - subject to decision on future use and potential additional structural engineering analysis in 2021. ",
+ "budget": 32000,
+ "zone": "Southwest "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 764,
+ "fields": {
+ "name": "Spring Lake/Horizon ",
+ "project_description": "Spring Lake/Horizon Farm site improvements (incl. multi-use trail and other trailhead improvements), subject to further planning & engineering. ",
+ "budget": 83000,
+ "zone": "Northwest "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 765,
+ "fields": {
+ "name": "Palos Trail System I",
+ "project_description": "Palos Trail System Infrastructure Upgrades, including Swallow Cliff, subject to Build Illinois Bond grant funds from DCEO ($10 million included in appropriation bill). ",
+ "budget": 99000,
+ "zone": "Southwest "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 766,
+ "fields": {
+ "name": "Trail repairs - annu",
+ "project_description": "Trail repairs - annual maintenance to 155-mile paved trail system 2022-2025: extended repairs on 1/30th or 5.17 mi./yr. Priority locations besides I&M Trail (above) TBD after evaluation of conditions data collected in 2020. Funded with MFT grant funds in 2022-2024.",
+ "budget": 18000,
+ "zone": "Districtwide"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 767,
+ "fields": {
+ "name": "Trail repairs - annu",
+ "project_description": "Trail repairs - annual maintenance to bridges & culverts District-wide: estimated avg annual maintenance need for bridge & culvert repair based on past spending. ",
+ "budget": 9000,
+ "zone": "Districtwide"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 768,
+ "fields": {
+ "name": "Chick Evans Golf Cou",
+ "project_description": "Chick Evans Golf Course - \"mission critical\" systems, including irrigation system, drainage, bunkers and cart path repairs (NGF est. $2.9M-$3.7M).",
+ "budget": 55000,
+ "zone": "North "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 769,
+ "fields": {
+ "name": "Joe Louis Golf Cours",
+ "project_description": "Joe Louis Golf Course - high priority irrigation system and pump house replacement and drainage improvements detention and siphon systems (NGF est. $1.4M).",
+ "budget": 68000,
+ "zone": "South "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 770,
+ "fields": {
+ "name": "River Oaks Golf Cour",
+ "project_description": "River Oaks Golf Course - key infrastructure repair such as irrigation system repairs, drainage, lake-bank collapses, cartpath bridge replacement or removal. NGF est. $2.7-$3M",
+ "budget": 48000,
+ "zone": "South "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 771,
+ "fields": {
+ "name": "Villa Santa Maria - ",
+ "project_description": "Villa Santa Maria - site development - new picnic shelter (est. $150k), following parking lot improvements in 2022 (included in site amenities).",
+ "budget": 74000,
+ "zone": "Southwest "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 772,
+ "fields": {
+ "name": "Dam & shoreline repa",
+ "project_description": "Dam & shoreline repairs at Saganshkee Slough in 2022 following engineering design in 2021, subject to future funding.",
+ "budget": 100000,
+ "zone": "Southwest "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 773,
+ "fields": {
+ "name": "Dam & shoreline repa",
+ "project_description": "Dam & shoreline repairs on fishing lakes and ponds at various locations Countywide. 2023 priorities: Leaky Lake, Holy Family Villa Lake, Hidden Pond, Schiller Pond, Green Lake (est. $873k, subject to engineering design in 2022). 2024-2025 priorities TBD after additional inspections in 2022. Potential Build Illinois Bond funds for Skokie stormwater infrastructure. ",
+ "budget": 38000,
+ "zone": "Districtwide "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 774,
+ "fields": {
+ "name": "Spring Creek/165 Alg",
+ "project_description": "Spring Creek/165 Algonquin Road - site development including access road and parking area construction. MFT funds.",
+ "budget": 29000,
+ "zone": "Northwest "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 775,
+ "fields": {
+ "name": "Skokie RM/ Northeast",
+ "project_description": "Skokie RM/ Northeast Police HQ, pave parking lot expansion and add new driveway (support location not MFT eligible)",
+ "budget": 78000,
+ "zone": "North "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 776,
+ "fields": {
+ "name": "Schuth's Grove Site ",
+ "project_description": "Schuth's Grove Site Improvements - porous pavement parking lot retrofit, bioswales and new canoe/kayak launch, funded by MFT, MWRD ($203,107) and IDNR ($80,000) grants.",
+ "budget": 60000,
+ "zone": "Central "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 777,
+ "fields": {
+ "name": "Access road and park",
+ "project_description": "Access road and parking area repaving & reconstruction at high priority locations Countywide. 2021: five contracts for repaving at 25 locations. 2022: 16 MFT locations. 2023-2025: up to 10 non-MFT support locations. ",
+ "budget": 59000,
+ "zone": "Districtwide"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 778,
+ "fields": {
+ "name": "Caldwell Woods - sit",
+ "project_description": "Caldwell Woods - site improvements (excl. recreation imp.'s - stair repairs and new seating) - new paths and ADA upgrades funded by MFT and IDNR grant (if awarded).",
+ "budget": 92000,
+ "zone": "North "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 779,
+ "fields": {
+ "name": "New entrance, wayfin",
+ "project_description": "New entrance, wayfinding & information signs, North & Northwest: 2021: new River Trail Nature Center entrance sign, new Spring Creek/Horizon Farm sign & other other trailhead signs ($100k); 2022: Busse Woods gateway signs ($225k). ",
+ "budget": 75000,
+ "zone": "North & Northwest "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 780,
+ "fields": {
+ "name": "South & Southwest ga",
+ "project_description": "South & Southwest gateway site signs: 2021: Major Taylor Trail wayfinding and info signs ($25k); Eggers Woods ($125k); 2022: Sauk Trail Woods ($150k); 2023: Oak Forest.",
+ "budget": 39000,
+ "zone": "South & Southwest "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 781,
+ "fields": {
+ "name": "Sign replacement and",
+ "project_description": "Sign replacement and new trailhead signs Countywide. Replacement of old wood dedication signs with new signs. New trailhead information signs, incl. I&M Canal trailhead",
+ "budget": 46000,
+ "zone": "Districtwide"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 782,
+ "fields": {
+ "name": "Access & drainage im",
+ "project_description": "Access & drainage improvements - access upgrades at 8-10 picnic groves included in 2021-2022 parking area repaving (est. $240k in MFT funds); design of site upgrades at Whealan Pool and new kayak launch at Schuths Grove. 2023-2025: $300k/yr",
+ "budget": 38000,
+ "zone": "Districtwide"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 783,
+ "fields": {
+ "name": "Miscellaneous Site A",
+ "project_description": "Miscellaneous Site Amenities - emergency repairs or replacements, permits, change orders, small jobs, other site work, Spring Creek/Horizon Farm opening costs.",
+ "budget": 90000,
+ "zone": "Districtwide"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 784,
+ "fields": {
+ "name": "Northwest Division -",
+ "project_description": "Northwest Division - Horizon Farm access road and parking area improvements for support buildings. Excludes public trails.",
+ "budget": 42000,
+ "zone": "Northwest"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 785,
+ "fields": {
+ "name": "Ned Brown RC Model A",
+ "project_description": "Ned Brown RC Model Airplane field repaving, subject to updated \"compatible recreation\" evaluation in 2021. Parking lot repaving proposed in 2022 with MFT funds.",
+ "budget": 91000,
+ "zone": "Northwest"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 786,
+ "fields": {
+ "name": "Caldwell Woods Site ",
+ "project_description": "Caldwell Woods Site Amenities - new access path and sign upgrades. 2022: 25% match needed, subject to pending IDNR grant for 75% of estimated $420k cost. ",
+ "budget": 47000,
+ "zone": "North "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 787,
+ "fields": {
+ "name": "Salt Creek - Possum ",
+ "project_description": "Salt Creek - Possum Hollow Site Improvements - removal and restoration of roughly half of existing lot, porous pavement parking lot retrofit and picnic shelter access, subject to MWRD Green Infrastructure grant.",
+ "budget": 42000,
+ "zone": "Central "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 788,
+ "fields": {
+ "name": "Tinley Creek Divisio",
+ "project_description": "Tinley Creek Division - Villa Santa Maria Site Development - access, parking, trail & signage improvements at newly acquired site. Acquisition grant requirement (est. $350k)",
+ "budget": 35000,
+ "zone": "Southwest"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 789,
+ "fields": {
+ "name": "I&M Canal Trail patc",
+ "project_description": "I&M Canal Trail patching funded in part by $35k Illinois Tollway grant funds received in 2020. ",
+ "budget": 6000,
+ "zone": "Southwest"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 790,
+ "fields": {
+ "name": "Asphalt patching, pa",
+ "project_description": "Asphalt patching, paving & landscape equipment and materials, including drainage/sewer materials and materials and equipment for new landscape installations. ",
+ "budget": 31000,
+ "zone": "Districtwide"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 791,
+ "fields": {
+ "name": "Busse Forest North -",
+ "project_description": "Busse Forest North - Comfort Station beam and roof repairs (Bldg. #302; est. $75k) ",
+ "budget": 4000,
+ "zone": "Northwest "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 792,
+ "fields": {
+ "name": "Northwest Resource M",
+ "project_description": "Northwest Resource Management HQ - Barn Roof reshingle (Bldg. #470; est. $130k) ",
+ "budget": 80000,
+ "zone": "Northwest "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 793,
+ "fields": {
+ "name": "Indian Boundary Main",
+ "project_description": "Indian Boundary Maintenance Garage - metal roof structure repair (Bldg. #99; est. $25k) ",
+ "budget": 42000,
+ "zone": "Northwest "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 794,
+ "fields": {
+ "name": "Billy Caldwell Golf ",
+ "project_description": "Billy Caldwell Golf Course - Concession Building re-roof (Bldg. #39), 2020 award pending (est. $150k, funded by rollover) ",
+ "budget": 59000,
+ "zone": "North"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 795,
+ "fields": {
+ "name": "Glen Grove Stables -",
+ "project_description": "Glen Grove Stables - masonry repairs and other renovation of stables (est. $150k) ",
+ "budget": 87000,
+ "zone": "North"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 796,
+ "fields": {
+ "name": "Central Maintenance ",
+ "project_description": "Central Maintenance Compound - masonry and other exterior repairs. 2021: Main Garage (#358) - east windows (est. $450k), west masonry & windows (est. $200k). 2022: masonry repairs at other garages (#363, #365), Paint Shop/Garage Building H (#463) & Sign ShopShop/HVAC Building E (#367) & Central Warehouse Building G (#467), est. $300k.",
+ "budget": 95000,
+ "zone": "Central"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 797,
+ "fields": {
+ "name": "Salt Creek Resource ",
+ "project_description": "Salt Creek Resource Management HQ - masonry and other exterior repairs for three buildings (est. $150k)",
+ "budget": 82000,
+ "zone": "Central"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 798,
+ "fields": {
+ "name": "Southeast Police HQ ",
+ "project_description": "Southeast Police HQ roof replacement (est. $350k)",
+ "budget": 19000,
+ "zone": "South "
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 799,
+ "fields": {
+ "name": "Picnic Shelter Repai",
+ "project_description": "Picnic Shelter Repairs - 2021: structural repairs at Midlothian Meadows groves #1, #2, #3 & #4 + Kings Grove #1. 2022: Busse #32 & #27, #7, Bunker Hill #3,#4; Harms #5, #3; 2023: roof replacement - 16 shelters (est. $500k); 2024-2025: misc repairs.",
+ "budget": 15000,
+ "zone": "Districtwide "
}
},
{
- "model": "auth.permission",
- "pk": 2,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 800,
"fields": {
- "name": "Can change log entry",
- "content_type": [
- "admin",
- "logentry"
- ],
- "codename": "change_logentry"
+ "name": "Picnic Shelter Repai",
+ "project_description": "Picnic Shelter Repairs - rounds 3 & 4 at various locations. Round 3 COMPLETED - Sauk Trail + Teason's Woods. Round 4 - OUT FOR BID Nicor funded: Busse Woods grove #24 (est. $55k). + Busse Forest #17 (est. $37k) + Busse Lake Biesner Rd. #32 (est. $33k) = $125k+plus Brezina Woods grove #2 (est. $42k), + Schiller Woods grove #14 (est. $37k)",
+ "budget": 56000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 3,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 801,
"fields": {
- "name": "Can delete log entry",
- "content_type": [
- "admin",
- "logentry"
- ],
- "codename": "delete_logentry"
+ "name": "Exterior Repair Need",
+ "project_description": "Exterior Repair Needs - masonry, exterior walls, window & door replacement Districtwide - 2022-2025: masonry repairs & new windows at North Branch and Indian Boundary LM Office/Residence & other locations. Priorities TBD with Energy Consultant in 2021. ",
+ "budget": 45000,
+ "zone": "Districtwide "
}
},
{
- "model": "auth.permission",
- "pk": 4,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 802,
"fields": {
- "name": "Can view log entry",
- "content_type": [
- "admin",
- "logentry"
- ],
- "codename": "view_logentry"
+ "name": "2020: masonry repair",
+ "project_description": "2020: masonry repairs: Pending TORI Construction - Crabtree Nature Center Nature Center & Garage (#55), + Glen Grove Stables Chimneys and Riding Arena",
+ "budget": 66000,
+ "zone": "Districtwide "
}
},
{
- "model": "auth.permission",
- "pk": 5,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 803,
"fields": {
- "name": "Can add permission",
- "content_type": [
- "auth",
- "permission"
- ],
- "codename": "add_permission"
+ "name": "Golf Course Maintena",
+ "project_description": "Golf Course Maintenance garage repairs - 12 overhead door replacements @ 10,000 each @ Chick Evans (4), Billy Caldwell (2), Indian Boundary (2) & Highland Woods (4). Est. $120k.",
+ "budget": 41000,
+ "zone": "North & Northwest"
}
},
{
- "model": "auth.permission",
- "pk": 6,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 804,
"fields": {
- "name": "Can change permission",
- "content_type": [
- "auth",
- "permission"
- ],
- "codename": "change_permission"
+ "name": "Central Maintenance ",
+ "project_description": "Central Maintenance Garage HVAC system upgrades - 2022: new vehicle exhaust system (est. $250k), Trombe wall and make-up air pre-heat system (est. $500k); 2023: high-speed overhead doors (est. $75k). Potential solar field in Table 3.",
+ "budget": 4000,
+ "zone": "Central"
}
},
{
- "model": "auth.permission",
- "pk": 7,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 805,
"fields": {
- "name": "Can delete permission",
- "content_type": [
- "auth",
- "permission"
- ],
- "codename": "delete_permission"
+ "name": "Sagawau Environmenta",
+ "project_description": "Sagawau Environmental Learning Center Solar Panels- 2020 contract pending, funded in part by ICECF grant.",
+ "budget": 81000,
+ "zone": "Southwest "
}
},
{
- "model": "auth.permission",
- "pk": 8,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 806,
"fields": {
- "name": "Can view permission",
- "content_type": [
- "auth",
- "permission"
- ],
- "codename": "view_permission"
+ "name": "Priority HVAC Equipm",
+ "project_description": "Priority HVAC Equipment Replacements - 2021: TBD with Energy Consultant in 2021. Review requests for AC at 4 support locations (total est. $325k), public golf course clubhouses (7 locations, est. $210k) and other 2023-2025 locations TBD. ",
+ "budget": 53000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 9,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 807,
"fields": {
- "name": "Can add group",
- "content_type": [
- "auth",
- "group"
- ],
- "codename": "add_group"
+ "name": "Priority HVAC Equipm",
+ "project_description": "Priority HVAC Equipment Replacements - 2020 BID POST PENDING: GHQ Liebert (est $50k), Trailside HVAC (est $35k) & Sand Ridge NC (est. $55k).",
+ "budget": 71000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 10,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 808,
"fields": {
- "name": "Can change group",
- "content_type": [
- "auth",
- "group"
- ],
- "codename": "change_group"
+ "name": "2019-2020: F&FM proj",
+ "project_description": "2019-2020: F&FM projects: Glen Grove Stables - unit heater in indoor arena & hot water diffuser in front barn; Sagawau Farmhouse - unit heater; Sagawau workshop/garage - unit heater). ",
+ "budget": 45000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 11,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 809,
"fields": {
- "name": "Can delete group",
- "content_type": [
- "auth",
- "group"
- ],
- "codename": "delete_group"
+ "name": "Salt Creek Landscape",
+ "project_description": "Salt Creek Landscape Maintenance Div. - demo and replacement of existing building. 2020 award to GMA pending for $2,081,906. 2022: garage addition to replace existing garage (est. $1.4M), subject to detailed design and funding.",
+ "budget": 4000,
+ "zone": "Central "
}
},
{
- "model": "auth.permission",
- "pk": 12,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 810,
"fields": {
- "name": "Can view group",
- "content_type": [
- "auth",
- "group"
- ],
- "codename": "view_group"
+ "name": "Sand Ridge Nature Ce",
+ "project_description": "Sand Ridge Nature Center Renovation - fabrication and installation of exhibits (2020 award to Fabex Technologies for $604,664). Classroom AV upgrades by in-house trades.",
+ "budget": 50000,
+ "zone": "South"
}
},
{
- "model": "auth.permission",
- "pk": 13,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 811,
"fields": {
- "name": "Can add user",
- "content_type": [
- "auth",
- "user"
- ],
- "codename": "add_user"
+ "name": "Misc. Projects & Exp",
+ "project_description": "Misc. Projects & Expenses - permit and utility fees; survey & design for non-MFT access and parking lot projects; emergency repairs, FF&E (Salt Creek LM, Sand Ridge NC, Crabtree NC, Caldwell Wds WC, Salt Creek RM) + miscellenious change orders. ",
+ "budget": 85000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 14,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 812,
"fields": {
- "name": "Can change user",
- "content_type": [
- "auth",
- "user"
- ],
- "codename": "change_user"
+ "name": "Crabtree Nature Cent",
+ "project_description": "Crabtree Nature Center Renovation - renovation of building interiors and selective exhibits, subject to A/E design & state grant funds. (est. $212,500 local 25% match x $850k est. construction cost)",
+ "budget": 50000,
+ "zone": "Northwest"
}
},
{
- "model": "auth.permission",
- "pk": 15,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 813,
"fields": {
- "name": "Can delete user",
- "content_type": [
- "auth",
- "user"
- ],
- "codename": "delete_user"
+ "name": "Caldwell Woods Warmi",
+ "project_description": "Caldwell Woods Warming Shelter Renovation - conversion to \"welcome center and wellness studio for year-round indoor recreation and information hub, est. $930k subject to potential 75% reimbursement from pending IDNR PARC grant.",
+ "budget": 41000,
+ "zone": "North "
}
},
{
- "model": "auth.permission",
- "pk": 16,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 814,
"fields": {
- "name": "Can view user",
- "content_type": [
- "auth",
- "user"
- ],
- "codename": "view_user"
+ "name": "Camp Dan Beard garag",
+ "project_description": "Camp Dan Beard garage - demolition & replacement with pre-fab storage shed, including data/electric upgrades (est. $200k, subject to design & permitting in 2021). ",
+ "budget": 43000,
+ "zone": "North"
}
},
{
- "model": "auth.permission",
- "pk": 17,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 815,
"fields": {
- "name": "Can add content type",
- "content_type": [
- "contenttypes",
- "contenttype"
- ],
- "codename": "add_contenttype"
+ "name": "Salt Creek Resource ",
+ "project_description": "Salt Creek Resource Management Div.- new restroom addn (est. $650k). ",
+ "budget": 81000,
+ "zone": "Central"
}
},
{
- "model": "auth.permission",
- "pk": 18,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 816,
"fields": {
- "name": "Can change content type",
- "content_type": [
- "contenttypes",
- "contenttype"
- ],
- "codename": "change_contenttype"
+ "name": "Fleet - new and repl",
+ "project_description": "Fleet - new and replacement vehicles & other heavy equipment. ",
+ "budget": 75000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 19,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 817,
"fields": {
- "name": "Can delete content type",
- "content_type": [
- "contenttypes",
- "contenttype"
- ],
- "codename": "delete_contenttype"
+ "name": "New \"green fleet\" ve",
+ "project_description": "New \"green fleet\" vehicles & equipment - electric, hybrid, biofuel, propane vehicles/equipment funded by 2019 bond issue.",
+ "budget": 78000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 20,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 818,
"fields": {
- "name": "Can view content type",
- "content_type": [
- "contenttypes",
- "contenttype"
- ],
- "codename": "view_contenttype"
+ "name": "Demolition. Various",
+ "project_description": "Demolition. Various locations, est. $500k/yr, 2021-2023. Reduced ongoing need starting in 2023 after clearing backlog (est. $100k/yr.). Some suburban locations by Sheriff's Office, some in-house disposal cost. ",
+ "budget": 31000,
+ "zone": "Districtwide "
}
},
{
- "model": "auth.permission",
- "pk": 21,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 819,
"fields": {
- "name": "Can add session",
- "content_type": [
- "sessions",
- "session"
- ],
- "codename": "add_session"
+ "name": "Capital outlays for ",
+ "project_description": "Capital outlays for HVAC, electrical and plumbing equipment replacements, building materials & other capital equipment. Fire alarm system upgrades at Central Warehouse (est. $70k). Water filtration pilot projects (test in 2021). Picnic grove well handpump replacements.",
+ "budget": 62000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 22,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 820,
"fields": {
- "name": "Can change session",
- "content_type": [
- "sessions",
- "session"
- ],
- "codename": "change_session"
+ "name": "Energy efficiency up",
+ "project_description": "Energy efficiency upgrades - including LED lighting replacements, wireless remote control systems and other energy saving building upgrades. (2019 bond total: $650k; remaining funds",
+ "budget": 24000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 23,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 821,
"fields": {
- "name": "Can delete session",
- "content_type": [
- "sessions",
- "session"
- ],
- "codename": "delete_session"
+ "name": "Crabtree Nature Cent",
+ "project_description": "Crabtree Nature Center renovation - A/E design services (est. 15%*$1M construction cost estimate. Subject to 75% Museum Grant, 25% match).",
+ "budget": 50000,
+ "zone": "Northwest"
}
},
{
- "model": "auth.permission",
- "pk": 24,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 822,
"fields": {
- "name": "Can view session",
- "content_type": [
- "sessions",
- "session"
- ],
- "codename": "view_session"
+ "name": "Caldwell Warming She",
+ "project_description": "Caldwell Warming Shelter renovation - A/E design services (est. 19% of $930k construction cost estimate, with potential 75% reimbursement from pending IDNR grant.",
+ "budget": 63000,
+ "zone": "North"
}
},
{
- "model": "auth.permission",
- "pk": 25,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 823,
"fields": {
- "name": "Can add dummy project",
- "content_type": [
- "asset_dashboard",
- "dummyproject"
- ],
- "codename": "add_dummyproject"
+ "name": "Camp Dan Beard garag",
+ "project_description": "Camp Dan Beard garage renovation - A/E design services for demo & replacement of garage, including data/electric service upgrades (est $50k, 25%*200k project estimate).",
+ "budget": 74000,
+ "zone": "North"
}
},
{
- "model": "auth.permission",
- "pk": 26,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 824,
"fields": {
- "name": "Can change dummy project",
- "content_type": [
- "asset_dashboard",
- "dummyproject"
- ],
- "codename": "change_dummyproject"
+ "name": "Des Plaines Bike Tra",
+ "project_description": "Des Plaines Bike Trail - new bridge over UP Railroad tracks - Ph. 2 Engineering - in process (2020 award to Terra Eng., funded grants. 2022: Phase 3 engineering (20% share).",
+ "budget": 14000,
+ "zone": "North"
}
},
{
- "model": "auth.permission",
- "pk": 27,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 825,
"fields": {
- "name": "Can delete dummy project",
- "content_type": [
- "asset_dashboard",
- "dummyproject"
- ],
- "codename": "delete_dummyproject"
+ "name": "Des Plaines Bike Tra",
+ "project_description": "Des Plaines Bike Trail Improvements - Bryn Mawr to Irving Park Road - Phase 2 engineering - 100% Segment 3 ($530k) + 20% Segment 4 ($70k) cost share to Village of Schiller Park. MFT funds. 2022-2023: Construction engineering svcs for Segment 3.",
+ "budget": 19000,
+ "zone": "North "
}
},
{
- "model": "auth.permission",
- "pk": 28,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 826,
"fields": {
- "name": "Can view dummy project",
- "content_type": [
- "asset_dashboard",
- "dummyproject"
- ],
- "codename": "view_dummyproject"
+ "name": "Central Garage Life ",
+ "project_description": "Central Garage Life Safety & Energy Efficiency Upgrades. Engineering services for new exhaust system (est. $111k); 2022: Trombe wall and make-up air system (est. $100k +$5k audit); 2023: high-speed OH doors (est. $11k + 5k audit)",
+ "budget": 83000,
+ "zone": "Central"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 827,
+ "fields": {
+ "name": "Salt Creek Landscape",
+ "project_description": "Salt Creek Landscape Maintenance Garage - detailed design and bid documents for demolition and replacement of existing garage (est. $50k) ",
+ "budget": 33000,
+ "zone": "Central"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 828,
+ "fields": {
+ "name": "Beaubien Woods Boat ",
+ "project_description": "Beaubien Woods Boat Launch - A/E design services for boat ramp repairs and new comfort station, shelter and interpretive signs",
+ "budget": 68000,
+ "zone": "South"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 829,
+ "fields": {
+ "name": "Dan Ryan/ Major Tayl",
+ "project_description": "Dan Ryan/ Major Taylor Trail improvements - Phase 2 & 3 engineering for new connections at 87th, 91st and 94th Streets, funded by MFT.",
+ "budget": 56000,
+ "zone": "South"
+ }
+},
+{
+ "model": "asset_dashboard.dummyproject",
+ "pk": 830,
+ "fields": {
+ "name": "Tinley Creek Trail E",
+ "project_description": "Tinley Creek Trail Extension- Phase 2 engineering services (est. $85k), included in Districtwide transportation services. ",
+ "budget": 61000,
+ "zone": "South "
}
},
{
- "model": "auth.permission",
- "pk": 29,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 831,
"fields": {
- "name": "Can add commissioner district",
- "content_type": [
- "asset_dashboard",
- "commissionerdistrict"
- ],
- "codename": "add_commissionerdistrict"
+ "name": "A/E Services - Repai",
+ "project_description": "A/E Services - Repairs to Lakes and Dams. 2021: Saganashkee Slough (est. $285k); 2022: Leaky Lake, Holy Family Villa Lake, Hidden Pond, Schiller Pond, & Green Lake (est. $260k). 2023: another round of inspections (est. $75k)",
+ "budget": 32000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 30,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 832,
"fields": {
- "name": "Can change commissioner district",
- "content_type": [
- "asset_dashboard",
- "commissionerdistrict"
- ],
- "codename": "change_commissionerdistrict"
+ "name": "Engineering services",
+ "project_description": "Engineering services for transportation improvements Countywide. Access road, trail and parking area repaving & reconfiguration funded by CCDOTH MFT grant + some limited non-MFT (est. $50k). Anticipated costs under 5-year master agreement awarded to CBBEL.",
+ "budget": 74000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 31,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 833,
"fields": {
- "name": "Can delete commissioner district",
- "content_type": [
- "asset_dashboard",
- "commissionerdistrict"
- ],
- "codename": "delete_commissionerdistrict"
+ "name": "Engineering services",
+ "project_description": "Engineering services - unpaved trail repairs at nature centers and other locations on Deer Grove, Des Plaines, Thorn Creek and other unpaved trails. ",
+ "budget": 51000,
+ "zone": "Districtwide "
}
},
{
- "model": "auth.permission",
- "pk": 32,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 834,
"fields": {
- "name": "Can view commissioner district",
- "content_type": [
- "asset_dashboard",
- "commissionerdistrict"
- ],
- "codename": "view_commissionerdistrict"
+ "name": "Energy Consulting Se",
+ "project_description": "Energy Consulting Services for audits of mechanical and building envelope at high-energy use facilities and sample of more typical facilities and other services as needed over 2 yrs.",
+ "budget": 97000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 33,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 835,
"fields": {
- "name": "Can add house district",
- "content_type": [
- "asset_dashboard",
- "housedistrict"
- ],
- "codename": "add_housedistrict"
+ "name": "A/E Services - Build",
+ "project_description": "A/E Services - Building Exterior Repair Specifications - for emergency roof and masonry repairs. 2020 award to KGH - rollover funds.",
+ "budget": 28000,
+ "zone": "Districtwide "
}
},
{
- "model": "auth.permission",
- "pk": 34,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 836,
"fields": {
- "name": "Can change house district",
- "content_type": [
- "asset_dashboard",
- "housedistrict"
- ],
- "codename": "change_housedistrict"
+ "name": "Specifications (2020",
+ "project_description": "Specifications (2020) - MASONRY - PENDING at Central Compound - Central Garage Building A (#??), Paint Shop Building H (#463), Sign Shop/HVAC Building E (#367) , Central Warehouse Building G (#467) - award to Kellermeyer Godfryt Hart $48.8K",
+ "budget": 62000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 35,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 837,
"fields": {
- "name": "Can delete house district",
- "content_type": [
- "asset_dashboard",
- "housedistrict"
- ],
- "codename": "delete_housedistrict"
+ "name": "Specifications compl",
+ "project_description": "Specifications completed by AltusWorks - ROOFS - COMPLETED George Dunne GC Garage/Office/Residence (#403), Garage (#404); BIDDING Billy Caldwell GC Clubhouse (#39); FUTURE NW RM barn (#470) MASONRY - COMPLETED DESIGN & AWARDED CONSTRUCTION (TORI) Glen Grove Stables Chimneys & Riding Arena (#191) + Crabtree NC Natrue Center (#??) & Garage (#55) + COMPLETED DESIGN & FUTURE CONSTRUCTION Salt Creek Resource Management Office/Garage (#210) + Garage (#549) + Garage (#550)",
+ "budget": 33000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 36,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 838,
"fields": {
- "name": "Can view house district",
- "content_type": [
- "asset_dashboard",
- "housedistrict"
- ],
- "codename": "view_housedistrict"
+ "name": "HVAC & MEP consultan",
+ "project_description": "HVAC & MEP consultant services - inspections & replacement specs - 2021: design specs for priority EE or building envelope projects identified by energy consultant.",
+ "budget": 32000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 37,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 839,
"fields": {
- "name": "Can add project",
- "content_type": [
- "asset_dashboard",
- "project"
- ],
- "codename": "add_project"
+ "name": "2019 award to HOH En",
+ "project_description": "2019 award to HOH Engineering ($130k) for initial round of inspections at ... (locations with known replacement needs, incl. Sand Ridge, Trailside, GHQ, golf course clubhouses + Police and LM support locations).2020: HOH completed design specs for replacement of equipment at Sand Ridge, Trailside & GHQ. Funds frozen for design specs for Police & LM AC systems (est. $64k, 20% of est. $320k replacement cost for 4 locations).HOLD on investment at golf courses pending renegotiation of concession contract in 2022. NOTE estimated $170k needed to replace HVAC equipment at 4 golf course clubhouses (Chick Evans, Edgebrook, George Dunne & River Oaks) and ~ $32k needed to inspect 9 office/garage buildings at BC, BW, CE, GD, HW, IB, JL & ML (@ $3.5k per site).",
+ "budget": 8000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 38,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 840,
"fields": {
- "name": "Can change project",
- "content_type": [
- "asset_dashboard",
- "project"
- ],
- "codename": "change_project"
+ "name": "A/E Structural engin",
+ "project_description": "A/E Structural engineering pool - task orders to pre-qualified pool.",
+ "budget": 53000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 39,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 841,
"fields": {
- "name": "Can delete project",
- "content_type": [
- "asset_dashboard",
- "project"
- ],
- "codename": "delete_project"
+ "name": "CM/OR services - wat",
+ "project_description": "CM/OR services - water main work in the Tinley Preserves funded by Oak Lawn Water Consortium (NTE $200k) and in St Paul Woods by Morton Grove-Niles Water Comn ($63k)",
+ "budget": 2000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 40,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 842,
"fields": {
- "name": "Can view project",
- "content_type": [
- "asset_dashboard",
- "project"
- ],
- "codename": "view_project"
+ "name": "Cost estimating - ta",
+ "project_description": "Cost estimating - task orders to pre-qualified pool. ",
+ "budget": 26000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 41,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 843,
"fields": {
- "name": "Can add project category",
- "content_type": [
- "asset_dashboard",
- "projectcategory"
- ],
- "codename": "add_projectcategory"
+ "name": "Environmental inspec",
+ "project_description": "Environmental inspections, oversight of abatement (award to EGSL in 2019 for up to $150k for 3 yrs)",
+ "budget": 40000,
+ "zone": "Districtwide "
}
},
{
- "model": "auth.permission",
- "pk": 42,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 844,
"fields": {
- "name": "Can change project category",
- "content_type": [
- "asset_dashboard",
- "projectcategory"
- ],
- "codename": "change_projectcategory"
+ "name": "Misc. A/E Design + c",
+ "project_description": "Misc. A/E Design + consulting services - increases, materials testing, small jobs < $25k",
+ "budget": 65000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 43,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 845,
"fields": {
- "name": "Can delete project category",
- "content_type": [
- "asset_dashboard",
- "projectcategory"
- ],
- "codename": "delete_projectcategory"
+ "name": "Salt Creek Resource ",
+ "project_description": "Salt Creek Resource Management - A/E design services for Office/Training building renovation and restroom addition (est. $130k = .2*$650k, incl. soil borings); Ecology Center master plan ($25k). ",
+ "budget": 42000,
+ "zone": "Central"
}
},
{
- "model": "auth.permission",
- "pk": 44,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 846,
"fields": {
- "name": "Can view project category",
- "content_type": [
- "asset_dashboard",
- "projectcategory"
- ],
- "codename": "view_projectcategory"
+ "name": "Deer Creek - North a",
+ "project_description": "Deer Creek - North acquisition (if successful). Assessment of existing bridge to be used for trail at new acquisition Deer Creek Archdiocese (bid to Structural Engineering Pool)",
+ "budget": 89000,
+ "zone": "South "
}
},
{
- "model": "auth.permission",
- "pk": 45,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 847,
"fields": {
- "name": "Can add score weights",
- "content_type": [
- "asset_dashboard",
- "scoreweights"
- ],
- "codename": "add_scoreweights"
+ "name": "Bridge & Culvert ins",
+ "project_description": "Bridge & Culvert inspection services - update of 2012 inspection of 125 structures on FPCC trail system.",
+ "budget": 55000,
+ "zone": "Districtwide"
}
},
{
- "model": "auth.permission",
- "pk": 46,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 848,
"fields": {
- "name": "Can change score weights",
- "content_type": [
- "asset_dashboard",
- "scoreweights"
- ],
- "codename": "change_scoreweights"
+ "name": "Busse Boating Center",
+ "project_description": "Busse Boating Center Accessible Restroom Addition - A/E concept design and cost estimates ",
+ "budget": 87000,
+ "zone": "Northwest "
}
},
{
- "model": "auth.permission",
- "pk": 47,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 849,
"fields": {
- "name": "Can delete score weights",
- "content_type": [
- "asset_dashboard",
- "scoreweights"
- ],
- "codename": "delete_scoreweights"
+ "name": "Spring Creek/Horizon",
+ "project_description": "Spring Creek/Horizon Farm trail improvement plan - preliminary engineering services - concept plans and preliminary cost estimates",
+ "budget": 37000,
+ "zone": "Northwest"
}
},
{
- "model": "auth.permission",
- "pk": 48,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 850,
"fields": {
- "name": "Can view score weights",
- "content_type": [
- "asset_dashboard",
- "scoreweights"
- ],
- "codename": "view_scoreweights"
+ "name": "Camp Dan Beard - A/E",
+ "project_description": "Camp Dan Beard - A/E services for Phase 2 Family Camp, est. $1M (20% * $5M construction cost)",
+ "budget": 19000,
+ "zone": "North "
}
},
{
- "model": "auth.permission",
- "pk": 49,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 851,
"fields": {
- "name": "Can add section",
- "content_type": [
- "asset_dashboard",
- "section"
- ],
- "codename": "add_section"
+ "name": "Skokie Boathouse & B",
+ "project_description": "Skokie Boathouse & Bathrooms - A/E services for new buildings on Tower Road, subject to grant support, est. $600k (13% * $4.6M)",
+ "budget": 52000,
+ "zone": "North"
}
},
{
- "model": "auth.permission",
- "pk": 50,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 852,
"fields": {
- "name": "Can change section",
- "content_type": [
- "asset_dashboard",
- "section"
- ],
- "codename": "change_section"
+ "name": "Trailside Museum - n",
+ "project_description": "Trailside Museum - new pond pier feasibility study - flood data review, concept design options and preliminary cost estimates TBD.",
+ "budget": 68000,
+ "zone": "Central "
}
},
{
- "model": "auth.permission",
- "pk": 51,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 853,
"fields": {
- "name": "Can delete section",
- "content_type": [
- "asset_dashboard",
- "section"
- ],
- "codename": "delete_section"
+ "name": "Solar Field at Centr",
+ "project_description": "Solar Field at Central Maintenance Compound (Net Zero Upgrades) - solar consultant services. ",
+ "budget": 33000,
+ "zone": "Central"
}
},
{
- "model": "auth.permission",
- "pk": 52,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 854,
"fields": {
- "name": "Can view section",
- "content_type": [
- "asset_dashboard",
- "section"
- ],
- "codename": "view_section"
+ "name": "Beaubien Woods inter",
+ "project_description": "Beaubien Woods interpretive sign content - writing and graphic design services for interpretive signs, est. $25k.",
+ "budget": 35000,
+ "zone": "South"
}
},
{
- "model": "auth.permission",
- "pk": 53,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 855,
"fields": {
- "name": "Can add senate district",
- "content_type": [
- "asset_dashboard",
- "senatedistrict"
- ],
- "codename": "add_senatedistrict"
+ "name": "Dan Ryan Woods - Sou",
+ "project_description": "Dan Ryan Woods - South - new nature center - A/E design, est. $1.5 million (15% * $10M construction cost)",
+ "budget": 34000,
+ "zone": "South"
}
},
{
- "model": "auth.permission",
- "pk": 54,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 856,
"fields": {
- "name": "Can change senate district",
- "content_type": [
- "asset_dashboard",
- "senatedistrict"
- ],
- "codename": "change_senatedistrict"
+ "name": "Eggers Woods - site ",
+ "project_description": "Eggers Woods - site improvements - A/E design following vision plan.",
+ "budget": 43000,
+ "zone": "South"
}
},
{
- "model": "auth.permission",
- "pk": 55,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 857,
"fields": {
- "name": "Can delete senate district",
- "content_type": [
- "asset_dashboard",
- "senatedistrict"
- ],
- "codename": "delete_senatedistrict"
+ "name": "Reimagining Public G",
+ "project_description": "Reimagining Public Golf in Southern Cook County - A/E design following planning for River Oaks & Burnham courses, est. (15% * $1M)",
+ "budget": 71000,
+ "zone": "South"
}
},
{
- "model": "auth.permission",
- "pk": 56,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 858,
"fields": {
- "name": "Can view senate district",
- "content_type": [
- "asset_dashboard",
- "senatedistrict"
- ],
- "codename": "view_senatedistrict"
+ "name": "Camp Sullivan- A/E s",
+ "project_description": "Camp Sullivan- A/E services for second smaller picnic/program shelter for CLIC program, est. $40k (20% * $200k construction cost)",
+ "budget": 54000,
+ "zone": "Southwest "
}
},
{
- "model": "auth.permission",
- "pk": 57,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 859,
"fields": {
- "name": "Can add zone",
- "content_type": [
- "asset_dashboard",
- "zone"
- ],
- "codename": "add_zone"
+ "name": "George Dunne Banquet",
+ "project_description": "George Dunne Banquet Facility - A/E design (15%*$3M)",
+ "budget": 19000,
+ "zone": "Southwest"
}
},
{
- "model": "auth.permission",
- "pk": 58,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 860,
"fields": {
- "name": "Can change zone",
- "content_type": [
- "asset_dashboard",
- "zone"
- ],
- "codename": "change_zone"
+ "name": "I&M/Centennial Bike ",
+ "project_description": "I&M/Centennial Bike Trail - Willow Springs Rd to Chicago Portage - phase I & II engineering",
+ "budget": 91000,
+ "zone": "Southwest"
}
},
{
- "model": "auth.permission",
- "pk": 59,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 861,
"fields": {
- "name": "Can delete zone",
- "content_type": [
- "asset_dashboard",
- "zone"
- ],
- "codename": "delete_zone"
+ "name": "McGinnis Slough conn",
+ "project_description": "McGinnis Slough connection - LaGrange Rd & SW Highway to Wolf Rd & 135th (2.5 miles). 2022: phase I. 2023: phase II (20%*$75k).",
+ "budget": 52000,
+ "zone": "Southwest"
}
},
{
- "model": "auth.permission",
- "pk": 60,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 862,
"fields": {
- "name": "Can view zone",
- "content_type": [
- "asset_dashboard",
- "zone"
- ],
- "codename": "view_zone"
+ "name": "Tinley Creek trail c",
+ "project_description": "Tinley Creek trail connection - 167th & Central to Flossmoor & Cicero (5 miles). phase I engineering; phase II engineering (20%*$150k); phase III engineering (20%*$125k) pending grant.",
+ "budget": 37000,
+ "zone": "Southwest"
}
},
{
- "model": "auth.permission",
- "pk": 61,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 863,
"fields": {
- "name": "Can add staff",
- "content_type": [
- "asset_dashboard",
- "staff"
- ],
- "codename": "add_staff"
+ "name": "Horizon Farm - new L",
+ "project_description": "Horizon Farm - new Landscape Maintenance garage at Old Sutton Road south entrance. ",
+ "budget": 88000,
+ "zone": "Northwest"
}
},
{
- "model": "auth.permission",
- "pk": 62,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 864,
"fields": {
- "name": "Can change staff",
- "content_type": [
- "asset_dashboard",
- "staff"
- ],
- "codename": "change_staff"
+ "name": "Carl Hansen Woods - ",
+ "project_description": "Carl Hansen Woods - new comfort station, est. $320k ",
+ "budget": 57000,
+ "zone": "Northwest"
}
},
{
- "model": "auth.permission",
- "pk": 63,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 865,
"fields": {
- "name": "Can delete staff",
- "content_type": [
- "asset_dashboard",
- "staff"
- ],
- "codename": "delete_staff"
+ "name": "Schiller Woods - 2nd",
+ "project_description": "Schiller Woods - 2nd new comfort station near grove #10, est. $350k ",
+ "budget": 71000,
+ "zone": "North"
}
},
{
- "model": "auth.permission",
- "pk": 64,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 866,
"fields": {
- "name": "Can view staff",
- "content_type": [
- "asset_dashboard",
- "staff"
- ],
- "codename": "view_staff"
+ "name": "Camp Dan Beard - Pha",
+ "project_description": "Camp Dan Beard - Phase 2 - new family campground with tent & RV sites south of existing group campground",
+ "budget": 68000,
+ "zone": "North"
}
},
{
- "model": "auth.permission",
- "pk": 65,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 867,
"fields": {
- "name": "Can add project score",
- "content_type": [
- "asset_dashboard",
- "projectscore"
- ],
- "codename": "add_projectscore"
+ "name": "Skokie Boathouse & B",
+ "project_description": "Skokie Boathouse & Bathrooms - new buildings on Tower Road, est. $4.6M, subject to major grant support",
+ "budget": 57000,
+ "zone": "North"
}
},
{
- "model": "auth.permission",
- "pk": 66,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 868,
"fields": {
- "name": "Can change project score",
- "content_type": [
- "asset_dashboard",
- "projectscore"
- ],
- "codename": "change_projectscore"
+ "name": "Central Maintenance ",
+ "project_description": "Central Maintenance Garage solar field - 50,000 sf solar field (est. $2.1M) to achieve Net Zero goal, subject to feasibility study",
+ "budget": 79000,
+ "zone": "Central"
}
},
{
- "model": "auth.permission",
- "pk": 67,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 869,
"fields": {
- "name": "Can delete project score",
- "content_type": [
- "asset_dashboard",
- "projectscore"
- ],
- "codename": "delete_projectscore"
+ "name": "Chicago Portage Nati",
+ "project_description": "Chicago Portage National Historic Site - visitors center & bathrooms. ",
+ "budget": 55000,
+ "zone": "Central "
}
},
{
- "model": "auth.permission",
- "pk": 68,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 870,
"fields": {
- "name": "Can view project score",
- "content_type": [
- "asset_dashboard",
- "projectscore"
- ],
- "codename": "view_projectscore"
+ "name": "Beaubien Boat Launch",
+ "project_description": "Beaubien Boat Launch visitor amenities - new program shelter and interpretive signs (est. $300). Design funded in 2021. ",
+ "budget": 14000,
+ "zone": "South "
}
},
{
- "model": "auth.permission",
- "pk": 69,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 871,
"fields": {
- "name": "Can add project funding year",
- "content_type": [
- "asset_dashboard",
- "phasefundingyear"
- ],
- "codename": "add_projectfundingyear"
+ "name": "Camp Shabbona - New ",
+ "project_description": "Camp Shabbona - New office/store to replace temporary trailer. ",
+ "budget": 77000,
+ "zone": "South "
}
},
{
- "model": "auth.permission",
- "pk": 70,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 872,
"fields": {
- "name": "Can change project funding year",
- "content_type": [
- "asset_dashboard",
- "phasefundingyear"
- ],
- "codename": "change_projectfundingyear"
+ "name": "Dan Ryan Woods South",
+ "project_description": "Dan Ryan Woods South - new Nature Center incl. soft costs, subject to cost-sharing with City of Chicago & Chicago PD.",
+ "budget": 8000,
+ "zone": "South"
}
},
{
- "model": "auth.permission",
- "pk": 71,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 873,
"fields": {
- "name": "Can delete project funding year",
- "content_type": [
- "asset_dashboard",
- "phasefundingyear"
- ],
- "codename": "delete_projectfundingyear"
+ "name": "Joe Louis Golf Cours",
+ "project_description": "Joe Louis Golf Course - clubhouse repairs ($36k) and new outing pavilion ($100k). NGF estimates.",
+ "budget": 71000,
+ "zone": "South "
}
},
{
- "model": "auth.permission",
- "pk": 72,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 874,
"fields": {
- "name": "Can view project funding year",
- "content_type": [
- "asset_dashboard",
- "phasefundingyear"
- ],
- "codename": "view_projectfundingyear"
+ "name": "Wampum Lake - New co",
+ "project_description": "Wampum Lake - New comfort station, est. $350k",
+ "budget": 42000,
+ "zone": "South"
}
},
{
- "model": "auth.permission",
- "pk": 73,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 875,
"fields": {
- "name": "Can add project finances",
- "content_type": [
- "asset_dashboard",
- "phasefinances"
- ],
- "codename": "add_projectfinances"
+ "name": "George Dunne Golf Co",
+ "project_description": "George Dunne Golf Course Banquet Facility - new 10,000 s.f. banquet center (est. $3M).",
+ "budget": 40000,
+ "zone": "Southwest"
}
},
{
- "model": "auth.permission",
- "pk": 74,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 876,
"fields": {
- "name": "Can change project finances",
- "content_type": [
- "asset_dashboard",
- "phasefinances"
- ],
- "codename": "change_projectfinances"
+ "name": "Sagawau ELC Farmhous",
+ "project_description": "Sagawau ELC Farmhouse - new addition with ADA restoom (est. $250k).",
+ "budget": 48000,
+ "zone": "Southwest"
}
},
{
- "model": "auth.permission",
- "pk": 75,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 877,
"fields": {
- "name": "Can delete project finances",
- "content_type": [
- "asset_dashboard",
- "phasefinances"
- ],
- "codename": "delete_projectfinances"
+ "name": "New Picnic Shelters ",
+ "project_description": "New Picnic Shelters at high demand or underserved locations: Plank Rd Meadows, Thatcher Woods, Spring Creek, Wampum Lake @ $250k each. ",
+ "budget": 28000,
+ "zone": "Districtwide "
}
},
{
- "model": "auth.permission",
- "pk": 76,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 878,
"fields": {
- "name": "Can view project finances",
- "content_type": [
- "asset_dashboard",
- "phasefinances"
- ],
- "codename": "view_projectfinances"
+ "name": "New Vehicle Garages ",
+ "project_description": "New Vehicle Garages at 4 locations @ $1.1M ea. 2021: Tinley Creek LM and RM divisions and 2024: NW Division and Kings Grove RM. ",
+ "budget": 87000,
+ "zone": "Districtwide "
}
},
{
- "model": "auth.permission",
- "pk": 77,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 879,
"fields": {
- "name": "Can add asset",
- "content_type": [
- "asset_dashboard",
- "asset"
- ],
- "codename": "add_asset"
+ "name": "Chicago Portage - o",
+ "project_description": "Chicago Portage - overflow parking and ADA path upgrades",
+ "budget": 73000,
+ "zone": "Central"
}
},
{
- "model": "auth.permission",
- "pk": 78,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 880,
"fields": {
- "name": "Can change asset",
- "content_type": [
- "asset_dashboard",
- "asset"
- ],
- "codename": "change_asset"
+ "name": "Major Taylor Trail -",
+ "project_description": "Major Taylor Trail - new wayfinding and interpretive signs",
+ "budget": 52000,
+ "zone": "South"
}
},
{
- "model": "auth.permission",
- "pk": 79,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 881,
"fields": {
- "name": "Can delete asset",
- "content_type": [
- "asset_dashboard",
- "asset"
- ],
- "codename": "delete_asset"
+ "name": "Maple Lake East - mo",
+ "project_description": "Maple Lake East - mountain bike staging area trailhead amenities - new shelter with changing room facilities, funded in part by CAMBr grant.",
+ "budget": 46000,
+ "zone": "Southwest"
}
},
{
- "model": "auth.permission",
- "pk": 80,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 882,
"fields": {
- "name": "Can view asset",
- "content_type": [
- "asset_dashboard",
- "asset"
- ],
- "codename": "view_asset"
+ "name": "Des Plaines River Tr",
+ "project_description": "Des Plaines River Trail rebuilding - Bryn Mawr bridge to Lawrence Avenue, including new bridge over Lawrence Ave (est. $7.6M for construction + eng.). Local 20% est. $1.5M ",
+ "budget": 84000,
+ "zone": "North "
}
},
{
- "model": "auth.permission",
- "pk": 81,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 883,
"fields": {
- "name": "Can add phase",
- "content_type": [
- "asset_dashboard",
- "phase"
- ],
- "codename": "add_phase"
+ "name": "Des Plaines River Tr",
+ "project_description": "Des Plaines River Trail rebuilding - Lawrence to Irving Park Road (est. $3.8M for design & construction), subject to 80% fed grant funding. ",
+ "budget": 59000,
+ "zone": "North "
}
},
{
- "model": "auth.permission",
- "pk": 82,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 884,
"fields": {
- "name": "Can change phase",
- "content_type": [
- "asset_dashboard",
- "phase"
- ],
- "codename": "change_phase"
+ "name": "Des Plaines River Tr",
+ "project_description": "Des Plaines River Trail rebuilding - Irving Park Road to Belmont (Segment 5) - estimate subject to decision on preferred alignment(s).",
+ "budget": 53000,
+ "zone": "North "
}
},
{
- "model": "auth.permission",
- "pk": 83,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 885,
"fields": {
- "name": "Can delete phase",
- "content_type": [
- "asset_dashboard",
- "phase"
- ],
- "codename": "delete_phase"
+ "name": "Beaubien Woods Boat ",
+ "project_description": "Beaubien Woods Boat Launch repairs including ADA upgrades for canoes/kayaks (est. $430k), subject to A/E design in 2021.",
+ "budget": 11000,
+ "zone": "South "
}
},
{
- "model": "auth.permission",
- "pk": 84,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 886,
"fields": {
- "name": "Can view phase",
- "content_type": [
- "asset_dashboard",
- "phase"
- ],
- "codename": "view_phase"
+ "name": "Major Taylor Trail -",
+ "project_description": "Major Taylor Trail - Whistler Woods - New River Overlook . New scenic overlook south of bridge & art mural. Subject to grant funding, est. $140k. ",
+ "budget": 85000,
+ "zone": "South "
}
},
{
- "model": "auth.permission",
- "pk": 85,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 887,
"fields": {
- "name": "Can add phase finances",
- "content_type": [
- "asset_dashboard",
- "phasefinances"
- ],
- "codename": "add_phasefinances"
+ "name": "Major Taylor Trail -",
+ "project_description": "Major Taylor Trail - Dawes Park connection, subject to cost sharing with Chicago Park District, est. cost $250k",
+ "budget": 22000,
+ "zone": "South "
}
},
{
- "model": "auth.permission",
- "pk": 86,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 888,
"fields": {
- "name": "Can change phase finances",
- "content_type": [
- "asset_dashboard",
- "phasefinances"
- ],
- "codename": "change_phasefinances"
+ "name": "Major Taylor Trail -",
+ "project_description": "Major Taylor Trail - Whistler Woods loop trail. Est. cost: $1.6 M. ",
+ "budget": 92000,
+ "zone": "South"
}
},
{
- "model": "auth.permission",
- "pk": 87,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 889,
"fields": {
- "name": "Can delete phase finances",
- "content_type": [
- "asset_dashboard",
- "phasefinances"
- ],
- "codename": "delete_phasefinances"
+ "name": "Torrence Ave Road Co",
+ "project_description": "Torrence Ave Road Connections. Local cost for pedestrian bridge or intersection upgrades, subject to trail spur counts per feasibility study.",
+ "budget": 79000,
+ "zone": "South"
}
},
{
- "model": "auth.permission",
- "pk": 88,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 890,
"fields": {
- "name": "Can view phase finances",
- "content_type": [
- "asset_dashboard",
- "phasefinances"
- ],
- "codename": "view_phasefinances"
+ "name": "Centennial Bike Trai",
+ "project_description": "Centennial Bike Trail final link. 20% x total cost estimate of $6,987,000 subject to phase I & II engineering in 2023. ",
+ "budget": 55000,
+ "zone": "Southwest"
}
},
{
- "model": "auth.permission",
- "pk": 89,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 891,
"fields": {
- "name": "Can add phase funding year",
- "content_type": [
- "asset_dashboard",
- "phasefundingyear"
- ],
- "codename": "add_phasefundingyear"
+ "name": "Tinley Creek Trail E",
+ "project_description": "Tinley Creek Trail Extension- Construction of Trail from Existing Tinley Creek Trail south to Villa Santa Maria. Look for grant or other funds.",
+ "budget": 64000,
+ "zone": "South "
}
},
{
- "model": "auth.permission",
- "pk": 90,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 892,
"fields": {
- "name": "Can change phase funding year",
- "content_type": [
- "asset_dashboard",
- "phasefundingyear"
- ],
- "codename": "change_phasefundingyear"
+ "name": "Camp Kiwanis - new e",
+ "project_description": "Camp Kiwanis - new equestrian camp. 20 RV/trailer sites and utility improvements. ",
+ "budget": 22000,
+ "zone": "Southwest"
}
},
{
- "model": "auth.permission",
- "pk": 91,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 893,
"fields": {
- "name": "Can delete phase funding year",
- "content_type": [
- "asset_dashboard",
- "phasefundingyear"
- ],
- "codename": "delete_phasefundingyear"
+ "name": "Rolling Knolls - Nat",
+ "project_description": "Rolling Knolls - Nature play area pad (est. $25k). ",
+ "budget": 89000,
+ "zone": "Northwest"
}
},
{
- "model": "auth.permission",
- "pk": 92,
+ "model": "asset_dashboard.dummyproject",
+ "pk": 894,
"fields": {
- "name": "Can view phase funding year",
- "content_type": [
- "asset_dashboard",
- "phasefundingyear"
- ],
- "codename": "view_phasefundingyear"
+ "name": "Trailside Museum nat",
+ "project_description": "Trailside Museum nature play enhancements - stone council ring",
+ "budget": 51000,
+ "zone": "Central"
}
},
{
"model": "auth.user",
"pk": 1,
"fields": {
- "password": "pbkdf2_sha256$216000$Yocc04X2sKMe$7PgR8vZ0U+KWMMxm+JSzlv0X5CrOpkuwl30z5hht0Hk=",
- "last_login": "2021-12-01T20:20:25.594Z",
+ "password": "pbkdf2_sha256$216000$PppREJjq1BRh$3I8LMPBKy/dp2y4rKXGN995gjW604AIiSDz7kHD5weo=",
+ "last_login": "2022-01-03T17:36:24.690Z",
"is_superuser": true,
"username": "smcalilly",
"first_name": "",
diff --git a/asset_dashboard/forms.py b/asset_dashboard/forms.py
index 96d33258..27af3433 100644
--- a/asset_dashboard/forms.py
+++ b/asset_dashboard/forms.py
@@ -1,5 +1,5 @@
-from django.forms import ModelForm, TextInput
-from .models import Project, PhaseFinances, ProjectScore, ProjectCategory, Phase
+from django.forms import ModelForm, TextInput, DecimalField
+from .models import Project, PhaseFinances, ProjectScore, ProjectCategory, Phase, PhaseFundingYear
class StyledFormMixin(object):
@@ -87,3 +87,25 @@ class Meta:
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
+
+
+class PhaseFundingYearForm(StyledFormMixin, ModelForm):
+ class Meta:
+ model = PhaseFundingYear
+ fields = [
+ 'year',
+ 'funds'
+ ]
+ # widgets = {
+ # 'funds': DecimalField(),
+ # }
+
+ # def __init__(self, *args, **kwargs):
+ # super().__init__(*args, **kwargs)
+
+ # for field_name, field in self.fields.items():
+ # ...
+ # # Hide the currency type field
+ # # if field_name == 'funds':
+ # # print(field.__dict__)
+ # # field.widget.attrs['class'] = 'd-none'
\ No newline at end of file
diff --git a/asset_dashboard/migrations/0022_auto_20220105_2027.py b/asset_dashboard/migrations/0022_auto_20220105_2027.py
new file mode 100644
index 00000000..583c7a90
--- /dev/null
+++ b/asset_dashboard/migrations/0022_auto_20220105_2027.py
@@ -0,0 +1,27 @@
+# Generated by Django 3.1.7 on 2022-01-05 20:27
+
+import django.contrib.gis.db.models.fields
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('asset_dashboard', '0021_add_portfolio'),
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='LocalAsset',
+ fields=[
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('geom', django.contrib.gis.db.models.fields.GeometryField(srid=3435)),
+ ('building_id', models.BigIntegerField()),
+ ('phase', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='asset_dashboard.phase')),
+ ],
+ ),
+ migrations.DeleteModel(
+ name='Asset',
+ ),
+ ]
diff --git a/asset_dashboard/migrations/0023_auto_20220120_2300.py b/asset_dashboard/migrations/0023_auto_20220120_2300.py
new file mode 100644
index 00000000..32d8f42d
--- /dev/null
+++ b/asset_dashboard/migrations/0023_auto_20220120_2300.py
@@ -0,0 +1,38 @@
+# Generated by Django 3.1.7 on 2022-01-20 23:00
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('asset_dashboard', '0022_auto_20220105_2027'),
+ ]
+
+ operations = [
+ migrations.RemoveField(
+ model_name='localasset',
+ name='building_id',
+ ),
+ migrations.AddField(
+ model_name='localasset',
+ name='asset_id',
+ field=models.IntegerField(default=0),
+ preserve_default=False,
+ ),
+ migrations.AddField(
+ model_name='localasset',
+ name='asset_model',
+ field=models.CharField(default='Buildings', max_length=100),
+ preserve_default=False,
+ ),
+ migrations.RemoveField(
+ model_name='localasset',
+ name='phase',
+ ),
+ migrations.AddField(
+ model_name='localasset',
+ name='phase',
+ field=models.ManyToManyField(to='asset_dashboard.Phase'),
+ ),
+ ]
diff --git a/asset_dashboard/migrations/0024_localasset_asset_name.py b/asset_dashboard/migrations/0024_localasset_asset_name.py
new file mode 100644
index 00000000..b5adf2da
--- /dev/null
+++ b/asset_dashboard/migrations/0024_localasset_asset_name.py
@@ -0,0 +1,19 @@
+# Generated by Django 3.1.7 on 2022-01-25 18:14
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('asset_dashboard', '0023_auto_20220120_2300'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='localasset',
+ name='asset_name',
+ field=models.CharField(default='', max_length=600),
+ preserve_default=False,
+ ),
+ ]
diff --git a/asset_dashboard/migrations/0025_auto_20220126_1731.py b/asset_dashboard/migrations/0025_auto_20220126_1731.py
new file mode 100644
index 00000000..4da99c27
--- /dev/null
+++ b/asset_dashboard/migrations/0025_auto_20220126_1731.py
@@ -0,0 +1,24 @@
+# Generated by Django 3.1.7 on 2022-01-26 17:31
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('asset_dashboard', '0024_localasset_asset_name'),
+ ]
+
+ operations = [
+ migrations.RemoveField(
+ model_name='localasset',
+ name='phase',
+ ),
+ migrations.AddField(
+ model_name='localasset',
+ name='phase',
+ field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='asset_dashboard.phase'),
+ preserve_default=False,
+ ),
+ ]
diff --git a/asset_dashboard/migrations/0026_auto_20220207_2145.py b/asset_dashboard/migrations/0026_auto_20220207_2145.py
new file mode 100644
index 00000000..c4012dad
--- /dev/null
+++ b/asset_dashboard/migrations/0026_auto_20220207_2145.py
@@ -0,0 +1,18 @@
+# Generated by Django 3.1.7 on 2022-02-07 21:45
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('asset_dashboard', '0025_auto_20220126_1731'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='localasset',
+ name='asset_id',
+ field=models.CharField(max_length=1000000),
+ ),
+ ]
diff --git a/asset_dashboard/migrations/0026_auto_20220216_1720.py b/asset_dashboard/migrations/0026_auto_20220216_1720.py
new file mode 100644
index 00000000..9995dfb9
--- /dev/null
+++ b/asset_dashboard/migrations/0026_auto_20220216_1720.py
@@ -0,0 +1,18 @@
+# Generated by Django 3.1.7 on 2022-02-16 17:20
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('asset_dashboard', '0025_auto_20220126_1731'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='localasset',
+ name='asset_id',
+ field=models.TextField(blank=True, null=True),
+ ),
+ ]
diff --git a/asset_dashboard/models.py b/asset_dashboard/models.py
index 2cff47d8..931fd0c4 100644
--- a/asset_dashboard/models.py
+++ b/asset_dashboard/models.py
@@ -250,12 +250,18 @@ class PhaseFundingYear(models.Model):
max_digits=11)
-class Asset(models.Model):
+class LocalAsset(models.Model):
+ """
+ We save a local copy of a geo asset with this model.
+ """
- name = models.TextField()
- location = models.GeometryField()
- project = models.ManyToManyField(Project,
- related_name='assets')
+ phase = models.ForeignKey('Phase', on_delete=models.CASCADE)
+
+ geom = models.GeometryField(srid=3435)
+
+ asset_id = models.TextField(null=True, blank=True)
+ asset_model = models.CharField(max_length=100)
+ asset_name = models.CharField(max_length=600)
class ProjectCategory(models.Model):
@@ -372,6 +378,12 @@ class Buildings(GISModel):
class Meta(GISModel.Meta):
db_table = '"quercus"."buildings"'
+ class Search:
+ fields = (
+ ('fpd_uid', int),
+ ('building_name', str),
+ )
+
id = models.AutoField(primary_key=True, db_column='buildings_id')
geom = models.PolygonField(srid=3435)
building_number = models.CharField(max_length=10)
@@ -379,7 +391,7 @@ class Meta(GISModel.Meta):
grove_number = models.CharField(max_length=5)
forest = models.CharField(max_length=40)
commplace = models.CharField(max_length=20)
- fpd_uid = models.IntegerField()
+ fpd_uid = models.IntegerField(null=True)
division_name = models.CharField(max_length=15)
region = models.IntegerField()
building_name = models.CharField(max_length=100)
@@ -691,29 +703,22 @@ class Meta(GISModel.Meta):
class ParkingLots(GISModel):
"""Parking lot polygons, for all public and non-public lots."""
-
class Meta(GISModel.Meta):
- db_table = '"quercus"."parking_lots"'
-
- id = models.AutoField(primary_key=True, db_column='parking_lots_id')
+ db_table = '"acer"."parking_lots_union_mv"'
+ id = models.AutoField(primary_key=True, db_column='lot_id')
geom = models.PolygonField(srid=3435, spatial_index=True)
-
- lot_id = models.IntegerField()
- zone = models.CharField(max_length=25)
+ name = models.CharField(max_length=100)
lot_access = models.CharField(max_length=25)
- parking_stalls = models.IntegerField()
- lot_surface = models.CharField(max_length=25)
- lot_part_type = models.CharField(max_length=25)
- closed = models.CharField(max_length=10)
- comments = models.CharField(max_length=250)
maintained = models.CharField(max_length=10)
+ closed = models.CharField(max_length=10)
+ lot_surface = models.CharField(max_length=25)
+ square_feet = models.DecimalField(max_digits=10, decimal_places=2)
square_yards = models.DecimalField(max_digits=10, decimal_places=2)
acres = models.DecimalField(max_digits=10, decimal_places=2)
- square_feet = models.DecimalField(max_digits=10, decimal_places=2)
maintained_by = models.CharField(max_length=50)
maintenance_comment = models.CharField(max_length=250)
- accessible_stalls = models.IntegerField()
+ parking_info_id = models.IntegerField()
class PicnicGroves(GISModel):
@@ -722,6 +727,12 @@ class PicnicGroves(GISModel):
class Meta(GISModel.Meta):
db_table = '"quercus"."picnicgroves"'
+ class Search:
+ fields = (
+ ('fpd_uid', int),
+ ('poi_info__nameid__name', str),
+ )
+
id = models.AutoField(primary_key=True, db_column='picnicgrove_id')
poi_info = models.ForeignKey('PoiInfo', on_delete=models.SET_NULL)
@@ -871,6 +882,14 @@ class Meta(GISModel.Meta):
models.Index(fields=['pointsofinterest_id'])
]
+ class Search:
+ fields = (
+ ('fpd_uid', int),
+ ('nameid__name', str),
+ )
+
+ not_null_fields = ['parking_info_id']
+
id = models.AutoField(primary_key=True, db_column='poi_info_id')
parking_info = models.ForeignKey(ParkingEntranceInfo, on_delete=models.RESTRICT)
@@ -1059,6 +1078,12 @@ class TrailsInfo(GISModel):
class Meta(GISModel.Meta):
db_table = '"quercus"."trails_info"'
+ class Search:
+ fields = (
+ ('trails', int),
+ ('trail_subsystem', str),
+ )
+
id = models.AutoField(primary_key=True, db_column='trail_info_id')
trails = models.ForeignKey(Trails, on_delete=models.RESTRICT)
diff --git a/asset_dashboard/serializers.py b/asset_dashboard/serializers.py
index 6e1cdc76..0427c660 100644
--- a/asset_dashboard/serializers.py
+++ b/asset_dashboard/serializers.py
@@ -1,6 +1,30 @@
+from django.contrib.auth.models import User
from rest_framework import serializers
+from rest_framework_gis.serializers import GeoFeatureModelSerializer, \
+ GeometrySerializerMethodField, GeometryField
-from asset_dashboard.models import Portfolio, PortfolioPhase
+from asset_dashboard.models import Phase, Portfolio, PortfolioPhase, Project, \
+ LocalAsset, Buildings, TrailsInfo, PoiInfo, PointsOfInterest, PicnicGroves, \
+ ParkingLots
+
+
+class UserSerializer(serializers.ModelSerializer):
+
+ class Meta:
+ model = User
+ fields = ('id', 'email', 'first_name', 'last_name',)
+
+
+class ProjectSerializer(serializers.ModelSerializer):
+ class Meta:
+ model = Project
+ fields = ('id', 'name', 'description', 'category', 'section_owner',)
+
+
+class PhaseSerializer(serializers.ModelSerializer):
+ class Meta:
+ model = Phase
+ fields = ('id',)
class PortfolioPhaseSerializer(serializers.ModelSerializer):
@@ -69,3 +93,153 @@ def update(self, instance, validated_data):
.delete()
return instance
+
+
+class NullableIntegerField(serializers.IntegerField):
+
+ def __init__(self, *args, allow_null=False, **kwargs):
+ super().__init__(*args, **kwargs)
+ self.allow_null = allow_null
+
+ def to_representation(self, value):
+ if self.allow_null and value is None:
+ return None
+ return super().to_representation(value)
+
+
+class NullableCharField(serializers.CharField):
+ def __init__(self, *args, allow_null=False, **kwargs):
+ super().__init__(*args, **kwargs)
+ self.allow_null = allow_null
+
+ def to_representation(self, value):
+ if self.allow_null and value is None:
+ return None
+ return super().to_representation(value)
+
+
+class BaseLocalAssetSerializer(GeoFeatureModelSerializer):
+ """
+ A base serializer for the LocalAssets because we need
+ different `geom` field types for read-only and write-only.
+ See https://stackoverflow.com/a/67464485.
+ """
+
+ class Meta:
+ model = LocalAsset
+ fields = ('id', 'geom', 'asset_id', 'asset_type', 'asset_name', 'phase')
+ geo_field = 'geom'
+
+ asset_id = NullableCharField(allow_null=True)
+ asset_type = serializers.CharField(source='asset_model')
+ asset_name = serializers.CharField()
+ phase = serializers.PrimaryKeyRelatedField(queryset=Phase.objects.all())
+
+ def get_geom(self, obj):
+ return obj.geom.transform(4326, clone=True)
+
+
+class LocalAssetWriteSerializer(BaseLocalAssetSerializer):
+ geom = GeometryField()
+
+
+class LocalAssetReadSerializer(BaseLocalAssetSerializer):
+ geom = GeometrySerializerMethodField()
+
+
+class SourceAssetSerializer(GeoFeatureModelSerializer):
+ class Meta:
+ fields = ('source')
+
+ source = serializers.SerializerMethodField()
+
+ def get_source(self, obj):
+ return 'search'
+
+
+class BuildingsSerializer(SourceAssetSerializer):
+ class Meta:
+ model = Buildings
+ fields = ('identifier', 'name', 'geom', 'source')
+ geo_field = 'geom'
+
+ identifier = NullableIntegerField(source='fpd_uid', allow_null=True)
+ name = serializers.CharField(source='building_name')
+ geom = GeometrySerializerMethodField()
+
+ def get_geom(self, obj):
+ return obj.geom.transform(4326, clone=True)
+
+
+class TrailsSerializer(SourceAssetSerializer):
+ class Meta:
+ model = TrailsInfo
+ fields = ('identifier', 'name', 'geom', 'source')
+ geo_field = 'geom'
+
+ identifier = serializers.IntegerField(source='trails_id')
+ name = serializers.CharField(source='trail_subsystem')
+ geom = GeometrySerializerMethodField()
+
+ def get_geom(self, obj):
+ '''
+ This is heavy, might want to consider pre-fetching related Trails obj
+ in viewset -> get_queryset
+ '''
+ return obj.trails.geom.transform(4326, clone=True)
+
+
+class PointsOfInterestSerializer(SourceAssetSerializer):
+ class Meta:
+ model = PoiInfo
+ fields = ('identifier', 'name', 'geom', 'source')
+ geo_field = 'geom'
+
+ identifier = serializers.IntegerField(source='fpd_uid')
+ name = serializers.SerializerMethodField(source='nameid')
+ geom = GeometrySerializerMethodField()
+
+ def get_geom(self, obj):
+ return PointsOfInterest.objects.get(
+ id=obj.pointsofinterest_id
+ ).geom.transform(4326, clone=True)
+
+ def get_name(self, obj):
+ return obj.nameid.name
+
+
+class PicnicGrovesSerializer(SourceAssetSerializer):
+ class Meta:
+ model = PicnicGroves
+ fields = ('identifier', 'name', 'geom', 'source')
+ geo_field = 'geom'
+
+ identifier = serializers.CharField(source='fpd_uid')
+ name = serializers.SerializerMethodField(source='poi_info__nameid')
+ geom = GeometrySerializerMethodField()
+
+ def get_geom(self, obj):
+ return obj.geom.transform(4326, clone=True)
+
+ def get_name(self, obj):
+ return obj.poi_info.nameid.name
+
+
+class ParkingLotsSerializer(SourceAssetSerializer):
+ class Meta:
+ model = PoiInfo # Need to use PoiInfo.name and PoiInfo.fpd_uid to lookup ParkingLots
+ fields = ('identifier', 'name', 'geom', 'source')
+ geo_field = 'geom'
+
+ identifier = serializers.SerializerMethodField()
+ name = serializers.SerializerMethodField()
+ geom = GeometrySerializerMethodField()
+
+ def get_geom(self, obj):
+ return ParkingLots.objects.get(id=obj.parking_info.lot_id).geom.transform(4326, clone=True)
+
+ def get_name(self, obj):
+ return obj.nameid.name
+
+ def get_identifier(self, obj):
+ return obj.fpd_uid
diff --git a/asset_dashboard/settings.py b/asset_dashboard/settings.py
index 2dc3f574..18241592 100644
--- a/asset_dashboard/settings.py
+++ b/asset_dashboard/settings.py
@@ -55,6 +55,7 @@
'asset_dashboard',
'widget_tweaks',
'rest_framework',
+ 'rest_framework_gis',
]
MIDDLEWARE = [
@@ -68,6 +69,10 @@
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
+SERIALIZATION_MODULES = {
+ 'geojson': 'django.contrib.gis.serializers.geojson',
+}
+
ROOT_URLCONF = 'asset_dashboard.urls'
TEMPLATES = [
@@ -212,6 +217,7 @@
# Use Django's standard `django.contrib.auth` permissions,
# or allow read-only access for unauthenticated users.
'DEFAULT_PERMISSION_CLASSES': [
- 'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
+ 'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly',
+ 'rest_framework.authentication.SessionAuthentication'
]
}
diff --git a/asset_dashboard/static/css/app.css b/asset_dashboard/static/css/app.css
index f56caa7d..a89ec5e6 100644
--- a/asset_dashboard/static/css/app.css
+++ b/asset_dashboard/static/css/app.css
@@ -14,3 +14,16 @@ input[type="checkbox"] {
#id_budget_1, #id_funds_1 {
display: none;
}
+
+.leaflet-container {
+ height: 100%;
+ width: 100%;
+}
+
+.map-container {
+ height: 85vh;
+}
+
+.map-thumbnail {
+ height: 40vh;
+}
diff --git a/asset_dashboard/static/images/favicon-16x16.png b/asset_dashboard/static/images/favicon-16x16.png
old mode 100755
new mode 100644
index aec02d1c..09ec2f0c
Binary files a/asset_dashboard/static/images/favicon-16x16.png and b/asset_dashboard/static/images/favicon-16x16.png differ
diff --git a/asset_dashboard/static/images/favicon-32x32.png b/asset_dashboard/static/images/favicon-32x32.png
old mode 100755
new mode 100644
index 1a276cdf..688aaa63
Binary files a/asset_dashboard/static/images/favicon-32x32.png and b/asset_dashboard/static/images/favicon-32x32.png differ
diff --git a/asset_dashboard/static/images/favicon.ico b/asset_dashboard/static/images/favicon.ico
old mode 100755
new mode 100644
index eb7b4018..688aaa63
Binary files a/asset_dashboard/static/images/favicon.ico and b/asset_dashboard/static/images/favicon.ico differ
diff --git a/asset_dashboard/static/images/fpdcc-logo.png b/asset_dashboard/static/images/fpdcc-logo.png
new file mode 100644
index 00000000..1d7d1c2e
Binary files /dev/null and b/asset_dashboard/static/images/fpdcc-logo.png differ
diff --git a/asset_dashboard/static/js/planner.js b/asset_dashboard/static/js/PortfolioPlanner.js
similarity index 98%
rename from asset_dashboard/static/js/planner.js
rename to asset_dashboard/static/js/PortfolioPlanner.js
index 2ff0a7a8..0754d52f 100644
--- a/asset_dashboard/static/js/planner.js
+++ b/asset_dashboard/static/js/PortfolioPlanner.js
@@ -8,7 +8,7 @@ import ProjectsTable from './components/ProjectsTable'
import PortfolioTable from './components/PortfolioTable'
import PortfolioTotals from './components/PortfolioTotals'
import PortfolioPicker from './components/PortfolioPicker'
-import SearchInput from './components/FilterComponent'
+import SearchInput from './components/SearchInput'
class PortfolioPlanner extends React.Component {
constructor(props) {
@@ -380,8 +380,8 @@ class PortfolioPlanner extends React.Component {
allProjects={filteredRows}
onAddToPortfolio={this.addProjectToPortfolio}
searchInput={
Click on an asset or use the map toolbar to select and save assets.
+ } +