Code Duplication    Length = 19-19 lines in 2 locations

bika/lims/exportimport/setupdata/__init__.py 2 locations

@@ 2251-2269 (lines=19) @@
2248
2249
            self.load_analysis_interims(obj)
2250
2251
    def load_analysis_interims(self, analysis):
2252
        sheetname = 'Reference Analysis Interims'
2253
        if not hasattr(self, 'interim_worksheet'):
2254
            worksheet = self.workbook.get_sheet_by_name(sheetname)
2255
            if not worksheet:
2256
                return
2257
            self.interim_worksheet = worksheet
2258
        bsc = getToolByName(self.context, 'bika_setup_catalog')
2259
        interims = []
2260
        for row in self.get_rows(3, worksheet=self.interim_worksheet):
2261
            if row['ReferenceAnalysis_id'] != analysis.getId():
2262
                continue
2263
            interims.append({
2264
                    'keyword': row['keyword'],
2265
                    'title': row['title'],
2266
                    'value': row['value'],
2267
                    'unit': row['unit'],
2268
                    'hidden': row['hidden']})
2269
        analysis.setInterimFields(interims)
2270
2271
    def Import(self):
2272
        bc = getToolByName(self.context, 'bika_catalog')
@@ 2160-2178 (lines=19) @@
2157
2158
            self.load_reference_analysis_interims(obj)
2159
2160
    def load_reference_analysis_interims(self, analysis):
2161
        sheetname = 'Reference Analysis Interims'
2162
        if not hasattr(self, 'interim_worksheet'):
2163
            worksheet = self.workbook.get_sheet_by_name(sheetname)
2164
            if not worksheet:
2165
                return
2166
            self.interim_worksheet = worksheet
2167
        bsc = getToolByName(self.context, 'bika_setup_catalog')
2168
        interims = []
2169
        for row in self.get_rows(3, worksheet=self.interim_worksheet):
2170
            if row['ReferenceAnalysis_id'] != analysis.getId():
2171
                continue
2172
            interims.append({
2173
                    'keyword': row['keyword'],
2174
                    'title': row['title'],
2175
                    'value': row['value'],
2176
                    'unit': row['unit'],
2177
                    'hidden': row['hidden']})
2178
        analysis.setInterimFields(interims)
2179
2180
    def Import(self):
2181
        bsc = getToolByName(self.context, 'bika_setup_catalog')