Skip to content

Commit 1ee8272

Browse files
author
stephanie
committed
have create_service return object
1 parent 9594e6d commit 1ee8272

File tree

9 files changed

+63
-1709
lines changed

9 files changed

+63
-1709
lines changed

Examples/Sample.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33

44

5-
import matplotlib.pyplot as plt
6-
from matplotlib import dates
5+
# import matplotlib.pyplot as plt
6+
77

88

99

@@ -17,9 +17,9 @@
1717
#connect to database
1818
# createconnection (dbtype, servername, dbname, username, password)
1919
# session_factory = dbconnection.createConnection('connection type: sqlite|mysql|mssql|postgresql', '/your/path/to/db/goes/here', 2.0)#sqlite
20-
# session_factory = dbconnection.createConnection('mysql', 'localhost', 'odm2', 'ODM', 'odm')#mysql
20+
session_factory = dbconnection.createConnection('mysql', 'arroyo.uwrl.usu.edu', 'odm2', 'ODM', 'odm')#mysql
2121
# session_factory= dbconnection.createConnection('mssql', "(local)", "LBRODM2", "ODM", "odm")#win MSSQL
22-
session_factory= dbconnection.createConnection('mssql', "arroyoodm2", "", "ODM", "odm")#mac/linux MSSQL
22+
# session_factory= dbconnection.createConnection('mssql', "arroyoodm2", "", "ODM", "odm")#mac/linux MSSQL
2323
# session_factory = dbconnection.createConnection('sqlite', '/Users/stephanie/DEV/ODM2/usecases/WOF_to_ODM2/ODM2.sqlite', 2.0)
2424

2525

Forms/clsDBConfig.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,9 @@ def __init__( self, parent ):
115115
self.btnTest.Bind( wx.EVT_BUTTON, self.OnBtnTest )
116116
self.btnSave.Bind( wx.EVT_BUTTON, self.OnBtnSave )
117117
self.btnCancel.Bind( wx.EVT_BUTTON, self.OnBtnCancel )
118+
119+
self.btnTest.SetFocus()
120+
118121

119122
def __del__( self ):
120123
pass

Forms/frmDBConfig.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ def validateInput(self, conn_dict):
7878
if self.service_manager.test_connection(conn_dict):
7979
message = "This connection is valid"
8080
wx.MessageBox(message, 'Test Connection', wx.OK)
81+
self.btn
8182
else:
8283
#TODO add error message if user cannont connect to the database ( not using VPN) but the db is still 1.1.1)
8384
if not (self.service_manager.get_db_version(conn_dict)):

odm2api/ODM2/services/createService.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,75 +27,95 @@ def create(self, values):
2727
def createVariable(self, var):
2828
self._session.add(var)
2929
self._session.commit()
30+
return var
3031

3132
def createMethod(self, method):
3233
self._session.add(method)
3334
self._session.commit()
35+
return method
3436

3537
def createProcessingLevel(self, proclevel):
3638
self._session.add(proclevel)
3739
self._session.commit()
40+
return proclevel
3841

3942
def createSamplingFeature(self, samplingfeature):
4043
self._session.add(samplingfeature)
4144
self._session.commit()
45+
return samplingfeature
4246

4347
def createUnit(self, unit):
4448
self._session.add(unit)
4549
self._session.commit()
50+
return unit
4651

4752
def createOrganization(self, org):
4853
self._session.add(org)
4954
self._session.commit()
55+
return org
5056

5157
def createPerson(self, person):
5258
self._session.add(person)
5359
self._session.commit()
60+
return person
5461

5562
def createAffiliation(self, affiliation):
5663
self._session.add(affiliation)
5764
self._session.commit()
65+
return affiliation
5866

5967
def createDataset(self, dataset):
6068
self._session.add(dataset)
6169
self._session.commit()
70+
return dataset
6271

6372
def createDatasetResults(self, datasetresult):
6473
self._session.add(datasetresult)
6574
self._session.commit()
75+
return datasetresult
6676

6777
def createAction(self, action, actionby):
6878
self._session.add(action)
79+
actionby.ActionID = action.ActionID
6980
self._session.add(actionby)
7081
self._session.commit()
82+
return action
83+
7184

7285
def createRelatedAction(self, relatedaction):
7386
self._session.add(relatedaction)
7487
self._session.commit()
88+
return relatedaction
7589

7690
def createResult(self, result):
7791
self._session.add(result)
7892
self._session.commit()
93+
return result
7994

8095
def createResultValues(self, values):
81-
self._session.add(values)
96+
self._session.add_all(values)
8297
self._session.commit()
98+
return values
8399

84100
def createSpatialReference(self, spatialref):
85101
self._session.add(spatialref)
86102
self._session.commit()
103+
return spatialref
87104

88105
def createModel(self, model):
89106
self._session.add(model)
90107
self._session.commit()
108+
return model
91109

92110
def createRelatedModel(self, relatedmodel):
93111
self._session.add(relatedmodel)
94112
self._session.commit()
113+
return relatedmodel
95114

96115
def createSimulation(self, simulation):
97116
self._session.add(simulation)
98117
self._session.commit()
118+
return simulation
99119

100120
def createTimeSeriesResultValues(self, datavalues):
101121
try:

0 commit comments

Comments
 (0)