Code Duplication    Length = 11-11 lines in 2 locations

src/senaite/core/browser/samples/multi_results_transposed.py 1 location

@@ 103-113 (lines=11) @@
100
                column_key=t(_("Position")), item_key="Pos")
101
102
        # remember the services, e.g. Calcium, Magnesium, Total Hardness etc.
103
        if keyword not in self.services:
104
            transposed_item = self.make_empty_folderitem(
105
                column_key=keyword, item_key="Result")
106
            # Append info link after the service
107
            transposed_item["after"]["column_key"] = get_link(
108
                "analysisservice_info?service_uid={}&analysis_uid={}"
109
                .format(item["service_uid"], item["uid"]),
110
                value="<i class='fas fa-info-circle'></i>",
111
                css_class="overlay_panel")
112
            transposed_item["replace"]["column_key"] = service
113
            self.services[keyword] = transposed_item
114
115
        # append all regular items that belong to this service
116
        if pos not in self.services[keyword]:

src/bika/lims/browser/worksheet/views/analyses_transposed.py 1 location

@@ 96-106 (lines=11) @@
93
            self.headers["Pos"][pos] = header_item
94
95
        # remember the services, e.g. Calcium, Magnesium, Total Hardness etc.
96
        if keyword not in self.services:
97
            transposed_item = self.make_empty_item(
98
                column_key=keyword, item_key="Result")
99
            # Append info link after the service
100
            transposed_item["after"]["column_key"] = get_link(
101
                "analysisservice_info?service_uid={}&analysis_uid={}"
102
                .format(item["service_uid"], item["uid"]),
103
                value="<i class='fas fa-info-circle'></i>",
104
                css_class="overlay_panel")
105
            transposed_item["replace"]["column_key"] = service
106
            self.services[keyword] = transposed_item
107
108
        # append all regular items that belong to this service
109
        if pos not in self.services[keyword]: