2525
2626########################################################################
2727class QCLPage (wiz .WizardPageSimple ):
28- def __init__ (self , parent , title , service_man , qcl ):
28+ def __init__ (self , parent , title , series_service , qcl ):
2929 """Constructor"""
3030 wiz .WizardPageSimple .__init__ (self , parent )
3131
@@ -40,10 +40,10 @@ def __init__(self, parent, title, service_man, qcl):
4040 sizer .Add (wx .StaticLine (self , - 1 ), 5 , wx .EXPAND | wx .ALL , 5 )
4141 self .panel = pageQCL .pnlQCL (self , id = wxID_PNLQCL , name = u'pnlQCL' ,
4242 pos = wx .Point (536 , 285 ), size = wx .Size (439 , 357 ),
43- style = wx .TAB_TRAVERSAL , sm = service_man , qcl = qcl )
43+ style = wx .TAB_TRAVERSAL , ss = series_service , qcl = qcl )
4444 self .sizer .Add (self .panel , 85 , wx .ALL , 5 )
45- series_service = service_man . get_series_service ()
46- self ._init_data (series_service )
45+
46+ self ._init_data (self . panel . series_service )
4747
4848 def _init_data (self , series ):
4949 qcl = series .get_all_qcls ()
@@ -62,7 +62,7 @@ def _init_data(self, series):
6262
6363########################################################################
6464class VariablePage (wiz .WizardPageSimple ):
65- def __init__ (self , parent , title , service_man , var ):
65+ def __init__ (self , parent , title , service_manager , var ):
6666 """Constructor"""
6767 wiz .WizardPageSimple .__init__ (self , parent )
6868
@@ -77,10 +77,10 @@ def __init__(self, parent, title, service_man, var):
7777 sizer .Add (wx .StaticLine (self , - 1 ), 5 , wx .EXPAND | wx .ALL , 5 )
7878 self .panel = pageVariable .pnlVariable (self , id = wxID_PNLVARIABLE , name = u'pnlVariable' ,
7979 pos = wx .Point (536 , 285 ), size = wx .Size (439 , 357 ),
80- style = wx .TAB_TRAVERSAL , sm = service_man , var = var )
80+ style = wx .TAB_TRAVERSAL , sm = service_manager , var = var )
8181 self .sizer .Add (self .panel , 85 , wx .ALL , 5 )
82- series_service = service_man . get_series_service ()
83- self ._init_data (series_service )
82+
83+ self ._init_data (self . panel . series_service )
8484
8585 def _init_data (self , series_service ):
8686 vars = series_service .get_all_variables ()
@@ -109,7 +109,7 @@ def _init_data(self, series_service):
109109
110110########################################################################
111111class MethodPage (wiz .WizardPageSimple ):
112- def __init__ (self , parent , title , service_man , method ):
112+ def __init__ (self , parent , title , series_service , method ):
113113 """Constructor"""
114114 wiz .WizardPageSimple .__init__ (self , parent )
115115
@@ -124,10 +124,10 @@ def __init__(self, parent, title, service_man, method):
124124 sizer .Add (wx .StaticLine (self , - 1 ), 5 , wx .EXPAND | wx .ALL , 5 )
125125 self .panel = pageMethod .pnlMethod (self , id = wxID_PNLMETHOD , name = u'pnlMethod' ,
126126 pos = wx .Point (536 , 285 ), size = wx .Size (439 , 357 ),
127- style = wx .TAB_TRAVERSAL , sm = service_man , method = method )
127+ style = wx .TAB_TRAVERSAL , ss = series_service , method = method )
128128 self .sizer .Add (self .panel , 85 , wx .ALL , 5 )
129- series_service = service_man . get_series_service ()
130- self ._init_data (series_service )
129+
130+ self ._init_data (self . panel . series_service )
131131
132132 def _init_data (self , series ):
133133 meth = series .get_all_methods ()
@@ -147,7 +147,7 @@ def _init_data(self, series):
147147
148148########################################################################
149149class SummaryPage (wiz .WizardPageSimple ):
150- def __init__ (self , parent , title , service_man ):
150+ def __init__ (self , parent , title , series_service ):
151151 """Constructor"""
152152 wiz .WizardPageSimple .__init__ (self , parent )
153153 self .parent = parent
@@ -161,7 +161,7 @@ def __init__(self, parent, title, service_man):
161161 sizer .Add (wx .StaticLine (self , - 1 ), 5 , wx .EXPAND | wx .ALL , 5 )
162162 self .panel = pageSummary .pnlSummary (self , id = wxID_PNLSUMMARY , name = u'pnlSummary' ,
163163 pos = wx .Point (536 , 285 ), size = wx .Size (439 , 357 ),
164- style = wx .TAB_TRAVERSAL , sm = service_man )
164+ style = wx .TAB_TRAVERSAL , ss = series_service )
165165 self .sizer .Add (self .panel , 85 , wx .ALL , 5 )
166166
167167
@@ -216,34 +216,41 @@ def _init_ctrls(self, prnt):
216216 def get_metadata (self ):
217217
218218 if self .pgIntro .pnlIntroduction .rbSaveAs .GetValue ():
219+ logger .debug ("SaveAs" )
219220 method = self .pgMethod .panel .getMethod ()
220221 qcl = self .pgQCL .panel .getQCL ()
221222 variable = self .pgVariable .panel .getVariable ()
222223 elif self .pgIntro .pnlIntroduction .rbSave .GetValue ():
224+ logger .debug ("Save" )
223225 method = self .currSeries .method
224226 qcl = self .currSeries .quality_control_level
225227 variable = self .currSeries .variable
226228 elif self .pgIntro .pnlIntroduction .rbSaveExisting .GetValue ():
229+ logger .debug ("Existing" )
227230 method , qcl , variable = self .pgExisting .getSeries ()
228231 site = self .currSeries .site
229232 source = self .currSeries .source
230233 logger .debug ("site: %s, variable: %s, method: %s, source: %s, qcl: %s" % (
231- site . id , variable . id , method . id , source . id , qcl . id ))
234+ str ( site ), str ( variable ), str ( method ), str ( source ), str ( qcl ) ))
232235 return site , variable , method , source , qcl
233236
234- def __init__ (self , parent , service_man , record_service ):
237+ def __init__ (self , parent , service_manager , record_service ):
235238 self ._init_ctrls (parent )
236- self .series_service = service_man .get_series_service ()
239+ try :
240+ self .series_service = record_service ._edit_service .memDB .series_service #service_man.get_series_service()
241+ except :
242+ #for testing
243+ self .series_service = record_service .memDB .series_service
237244 self .record_service = record_service
238245 # self.is_changing_series = False
239246 self .currSeries = record_service .get_series ()
240247
241248 self .pgIntro = pageIntro .pageIntro (self , "Intro" )
242- self .pgMethod = MethodPage (self , "Method" , service_man , self .currSeries .method )
243- self .pgQCL = QCLPage (self , "Quality Control Level" , service_man , self .currSeries .quality_control_level )
244- self .pgVariable = VariablePage (self , "Variable" , service_man , self .currSeries .variable )
245- self .pgExisting = pageExisting .pageExisting (self , "Existing Series" , service_man , self .currSeries .site )
246- self .pgSummary = SummaryPage (self , "Summary" , service_man )
249+ self .pgMethod = MethodPage (self , "Method" , self . series_service , self .currSeries .method )
250+ self .pgQCL = QCLPage (self , "Quality Control Level" , self . series_service , self .currSeries .quality_control_level )
251+ self .pgVariable = VariablePage (self , "Variable" , service_manager , self .currSeries .variable )
252+ self .pgExisting = pageExisting .pageExisting (self , "Existing Series" , self . series_service , self .currSeries .site )
253+ self .pgSummary = SummaryPage (self , "Summary" , self . series_service )
247254
248255 self .FitToPage (self .pgIntro )
249256
0 commit comments