|
@@ 1789-1804 (lines=16) @@
|
| 1786 |
|
|
| 1787 |
|
class AR_Templates(WorksheetImporter): |
| 1788 |
|
|
| 1789 |
|
def load_artemplate_analyses(self): |
| 1790 |
|
sheetname = 'AR Template Analyses' |
| 1791 |
|
worksheet = self.workbook.get_sheet_by_name(sheetname) |
| 1792 |
|
self.artemplate_analyses = {} |
| 1793 |
|
if not worksheet: |
| 1794 |
|
return |
| 1795 |
|
bsc = getToolByName(self.context, 'bika_setup_catalog') |
| 1796 |
|
for row in self.get_rows(3, worksheet=worksheet): |
| 1797 |
|
# XXX service_uid is not a uid |
| 1798 |
|
service = self.get_object(bsc, 'AnalysisService', |
| 1799 |
|
row.get('service_uid')) |
| 1800 |
|
if row['ARTemplate'] not in self.artemplate_analyses.keys(): |
| 1801 |
|
self.artemplate_analyses[row['ARTemplate']] = [] |
| 1802 |
|
self.artemplate_analyses[row['ARTemplate']].append( |
| 1803 |
|
{'service_uid': service.UID(), |
| 1804 |
|
'partition': row['partition'] |
| 1805 |
|
} |
| 1806 |
|
) |
| 1807 |
|
|
|
@@ 1937-1950 (lines=14) @@
|
| 1934 |
|
'control_ref': row['control_ref'], |
| 1935 |
|
'dup': row['dup']}) |
| 1936 |
|
|
| 1937 |
|
def load_wst_services(self): |
| 1938 |
|
sheetname = 'Worksheet Template Services' |
| 1939 |
|
worksheet = self.workbook.get_sheet_by_name(sheetname) |
| 1940 |
|
self.wst_services = {} |
| 1941 |
|
if not worksheet: |
| 1942 |
|
return |
| 1943 |
|
bsc = getToolByName(self.context, 'bika_setup_catalog') |
| 1944 |
|
for row in self.get_rows(3, worksheet=worksheet): |
| 1945 |
|
service = self.get_object(bsc, 'AnalysisService', |
| 1946 |
|
row.get('service')) |
| 1947 |
|
if row['WorksheetTemplate_title'] not in self.wst_services.keys(): |
| 1948 |
|
self.wst_services[row['WorksheetTemplate_title']] = [] |
| 1949 |
|
self.wst_services[ |
| 1950 |
|
row['WorksheetTemplate_title']].append(service.UID()) |
| 1951 |
|
|
| 1952 |
|
def Import(self): |
| 1953 |
|
self.load_wst_services() |