Skip to content

Commit 07516a9

Browse files
author
Francisco Arrieta
committed
Updated the acl to process level, and vertical datum to elevation datum
1 parent 9fdffd4 commit 07516a9

6 files changed

Lines changed: 14 additions & 17 deletions

File tree

odmtools/controller/logicEditTools.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ def toggle_record(self, value):
379379
# Creates
380380
###################
381381
def create_qcl(self, code, definition, explanation):
382-
qcl = self._edit_service.create_qcl(code, definition, explanation)
382+
qcl = self._edit_service.create_processing_level(code, definition, explanation)
383383
if self._record:
384384
self._script('new_qcl = series_service.get_qcl_by_id(%s)\n' % (qcl.id))
385385
Publisher.sendMessage("scroll")

odmtools/gui/wizSave.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ def on_wizard_finished(self, event):
380380
else:
381381
QCL = self.record_service.get_qcl(QCL)
382382
else:
383-
QCL = self.record_service.create_qcl(QCL.code, QCL.definition, QCL.explanation)
383+
QCL = self.record_service.create_processing_level(QCL.code, QCL.definition, QCL.explanation)
384384

385385
#if variable exists use its id
386386
if self.series_service.variable_exists(Variable):

odmtools/odmservices/ReadService.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ def __init__(self, connection_string="", debug=False):
1818
# Controlled Vocabulary get methods
1919
#return a list of all terms in the cv
2020
def get_vertical_datum_cvs(self):
21-
result = self._edit_session.query(VerticalDatumCV).order_by(VerticalDatumCV.term).all()
22-
return result
21+
return self.read_service.getCVs(type="Elevation Datum")
2322

2423
def get_samples(self):
2524
return self.read_service.getSamplingFeatures(ids=None, codes=None, uuids=None, type=None, wkt=None)
@@ -47,8 +46,7 @@ def get_data_type_cvs(self):
4746
return self.read_service.getCVs(type="dataset type")
4847

4948
def get_general_category_cvs(self):
50-
result = self._edit_session.query(GeneralCategoryCV).order_by(GeneralCategoryCV.term).all()
51-
return result
49+
return self.read_service.getAnnotations(type="categoricalresultvalue")
5250

5351
def get_censor_code_cvs(self):
5452
return self.read_service.getCVs(type="censorcode")

odmtools/odmservices/edit_service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -594,7 +594,7 @@ def save_existing(self, var=None, method=None, qcl=None):
594594
return False
595595

596596
def create_qcl(self, code, definition, explanation):
597-
return self.memDB.series_service.create_qcl(code, definition, explanation)
597+
return self.memDB.series_service.create_processing_level(code, definition, explanation)
598598

599599
def create_method(self, description, link):
600600
return self.memDB.series_service.create_method(description, link)

odmtools/odmservices/series_service.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from odmtools.odmdata import SessionFactory
88
from odmtools.odmdata import Site
99
# from odmtools.odmdata import Variable
10-
from odm2api.ODM2.models import Variables
10+
from odm2api.ODM2.models import *
1111
from odmtools.odmdata import Unit
1212
from odmtools.odmdata import Series
1313
from odmtools.odmdata import DataValue
@@ -22,7 +22,7 @@
2222
import pandas as pd
2323
from odm2api.ODM2.services.createService import CreateODM2
2424
from odm2api.ODM2.models import Annotations
25-
from odm2api.ODM2.services.readService import ReadODM2
25+
from odm2api.ODM2.services.readService import *
2626

2727

2828
# tool = LoggerTool()
@@ -619,26 +619,25 @@ def create_variable(
619619

620620
return self.create_service.createVariable(var=variable)
621621

622-
def create_qcl(self, code, definition, explanation):
622+
def create_processing_level(self, code, definition, explanation):
623623
"""
624624
qcl -> Processing Level in ODM2
625625
:param code:
626626
:param definition:
627627
:param explanation:
628628
:return:
629629
"""
630-
qcl = QualityControlLevel()
631-
qcl.code = code
632-
qcl.definition = definition
633-
qcl.explanation = explanation
634-
return self.create_service.createProcessingLevel(proclevel=qcl)
630+
procLevel = ProcessingLevels()
631+
procLevel.ProcessingLevelCode = code
632+
procLevel.Definition = definition
633+
procLevel.Explanation = explanation
634+
return self.create_service.createProcessingLevel(proclevel=procLevel)
635635

636636
def create_annotation_by_anno(self, annotation):
637637
return self.create_service.create(annotation)
638638

639639
def create_annotation(self, code, description):
640640
"""
641-
642641
:param code:
643642
:param description:
644643
:return:

tests/test_odmservices/test_series_service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ def test_create_variable(self):
359359
assert variable.variable_unit_id == unit.id
360360

361361
def test_create_qcl(self):
362-
qcl = self.series_service.create_qcl("Code", "Definition", "Explanation")
362+
qcl = self.series_service.create_processing_level("Code", "Definition", "Explanation")
363363

364364
assert qcl.id != None
365365
assert qcl.code == "Code"

0 commit comments

Comments
 (0)