Skip to content

Commit 74f129f

Browse files
authored
Merge pull request #423 from DataIntegrationGroup/staging-misc
feat: add field parameters transfer and associated metrics handling
2 parents 988cb63 + 83337ae commit 74f129f

46 files changed

Lines changed: 491 additions & 460 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

admin/config.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@
5151
ThingAdmin,
5252
TransducerObservationAdmin,
5353
)
54-
from db.asset import Asset
5554
from db.aquifer_system import AquiferSystem
5655
from db.aquifer_type import AquiferType
56+
from db.asset import Asset
5757
from db.contact import Contact
5858
from db.data_provenance import DataProvenance
5959
from db.deployment import Deployment
@@ -64,13 +64,13 @@
6464
from db.lexicon import LexiconCategory, LexiconTerm
6565
from db.location import Location
6666
from db.nma_legacy import (
67-
ChemistrySampleInfo,
68-
NMAMinorTraceChemistry,
69-
NMARadionuclides,
70-
NMAHydraulicsData,
71-
SoilRockResults,
72-
Stratigraphy,
73-
SurfaceWaterData,
67+
NMA_Chemistry_SampleInfo,
68+
NMA_MinorTraceChemistry,
69+
NMA_Radionuclides,
70+
NMA_HydraulicsData,
71+
NMA_Soil_Rock_Results,
72+
NMA_Stratigraphy,
73+
NMA_SurfaceWaterData,
7474
)
7575
from db.notes import Notes
7676
from db.observation import Observation
@@ -140,13 +140,13 @@ def create_admin(app):
140140

141141
# Samples
142142
admin.add_view(SampleAdmin(Sample))
143-
admin.add_view(ChemistrySampleInfoAdmin(ChemistrySampleInfo))
144-
admin.add_view(SurfaceWaterDataAdmin(SurfaceWaterData))
143+
admin.add_view(ChemistrySampleInfoAdmin(NMA_Chemistry_SampleInfo))
144+
admin.add_view(SurfaceWaterDataAdmin(NMA_SurfaceWaterData))
145145

146146
# Hydraulics
147-
admin.add_view(HydraulicsDataAdmin(NMAHydraulicsData))
148-
admin.add_view(RadionuclidesAdmin(NMARadionuclides))
149-
admin.add_view(MinorTraceChemistryAdmin(NMAMinorTraceChemistry))
147+
admin.add_view(HydraulicsDataAdmin(NMA_HydraulicsData))
148+
admin.add_view(RadionuclidesAdmin(NMA_Radionuclides))
149+
admin.add_view(MinorTraceChemistryAdmin(NMA_MinorTraceChemistry))
150150

151151
# Field
152152
admin.add_view(FieldEventAdmin(FieldEvent))
@@ -169,10 +169,10 @@ def create_admin(app):
169169
admin.add_view(LexiconCategoryAdmin(LexiconCategory))
170170

171171
# Stratigraphy
172-
admin.add_view(StratigraphyAdmin(Stratigraphy))
172+
admin.add_view(StratigraphyAdmin(NMA_Stratigraphy))
173173

174174
# SoilRockResults
175-
admin.add_view(SoilRockResultsAdmin(SoilRockResults))
175+
admin.add_view(SoilRockResultsAdmin(NMA_Soil_Rock_Results))
176176

177177
# Future: Add more views here as they are implemented
178178
# admin.add_view(SampleAdmin)

admin/views/hydraulicsdata.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
class HydraulicsDataAdmin(OcotilloModelView):
2424
"""
25-
Admin view for NMAHydraulicsData model.
25+
Admin view for NMA_HydraulicsData model.
2626
"""
2727

2828
# ========== Basic Configuration ==========

admin/views/minor_trace_chemistry.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
MinorTraceChemistryAdmin view for legacy NMA_MinorTraceChemistry.
1818
"""
1919

20+
import uuid
21+
2022
from starlette.requests import Request
2123
from starlette_admin.fields import HasOne
2224

@@ -25,14 +27,17 @@
2527

2628
class MinorTraceChemistryAdmin(OcotilloModelView):
2729
"""
28-
Admin view for NMAMinorTraceChemistry model.
30+
Admin view for NMA_MinorTraceChemistry model.
2931
"""
3032

3133
# ========== Basic Configuration ==========
3234

35+
identity = "n-m-a_-minor-trace-chemistry"
3336
name = "Minor Trace Chemistry"
3437
label = "Minor Trace Chemistry"
3538
icon = "fa fa-flask"
39+
pk_attr = "global_id"
40+
pk_type = uuid.UUID
3641

3742
def can_create(self, request: Request) -> bool:
3843
return False
@@ -47,7 +52,7 @@ def can_delete(self, request: Request) -> bool:
4752

4853
list_fields = [
4954
"global_id",
50-
HasOne("chemistry_sample_info", identity="chemistry-sample-info"),
55+
HasOne("chemistry_sample_info", identity="n-m-a_-chemistry_-sample-info"),
5156
"analyte",
5257
"sample_value",
5358
"units",
@@ -84,7 +89,7 @@ def can_delete(self, request: Request) -> bool:
8489

8590
fields = [
8691
"global_id",
87-
HasOne("chemistry_sample_info", identity="chemistry-sample-info"),
92+
HasOne("chemistry_sample_info", identity="n-m-a_-chemistry_-sample-info"),
8893
"analyte",
8994
"symbol",
9095
"sample_value",

admin/views/radionuclides.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
class RadionuclidesAdmin(OcotilloModelView):
2424
"""
25-
Admin view for NMARadionuclides model.
25+
Admin view for NMA_Radionuclides model.
2626
"""
2727

2828
# ========== Basic Configuration ==========

alembic/versions/6e1c90f6135a_add_unique_constraint_to_.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
"""add unique constraint to NMAMinorTraceChemistry
1+
"""add unique constraint to NMA_MinorTraceChemistry
22
33
Revision ID: 6e1c90f6135a
44
Revises: 95d8b982cd5d
@@ -9,9 +9,6 @@
99
from typing import Sequence, Union
1010

1111
from alembic import op
12-
import geoalchemy2
13-
import sqlalchemy as sa
14-
import sqlalchemy_utils
1512

1613
# revision identifiers, used by Alembic.
1714
revision: str = "6e1c90f6135a"

alembic/versions/7c02d9f8f412_create_nmawaterlevelscontinuouspressuredaily.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
"""Create legacy NMAWaterLevelsContinuousPressureDaily table.
1+
"""Create legacy NMA_WaterLevelsContinuous_Pressure_Daily table.
22
33
Revision ID: 7c02d9f8f412
44
Revises: 2101e0b029dc
@@ -7,8 +7,8 @@
77

88
from typing import Sequence, Union
99

10-
from alembic import op
1110
import sqlalchemy as sa
11+
from alembic import op
1212
from sqlalchemy import inspect
1313

1414
# revision identifiers, used by Alembic.

0 commit comments

Comments
 (0)