Code Duplication    Length = 11-11 lines in 2 locations

bika/lims/browser/auditlog.py 1 location

@@ 231-241 (lines=11) @@
228
229
            # get the previous snapshot
230
            prev_snapshot = get_snapshot_by_version(self.context, version-1)
231
            if prev_snapshot:
232
                prev_metadata = get_snapshot_metadata(prev_snapshot)
233
                prev_review_state = prev_metadata.get("review_state")
234
                if prev_review_state != review_state:
235
                    item["replace"]["review_state"] = "{} → {}".format(
236
                        self.translate_state(prev_review_state),
237
                        self.translate_state(review_state))
238
239
                # Rendered Diff
240
                diff = compare_snapshots(snapshot, prev_snapshot)
241
                item["diff"] = self.render_diff(diff)
242
243
            # append the item
244
            items.append(item)

bika/lims/controlpanel/auditlog.py 1 location

@@ 180-190 (lines=11) @@
177
178
        # get the previous snapshot
179
        prev_snapshot = get_snapshot_by_version(obj, version-1)
180
        if prev_snapshot:
181
            prev_metadata = get_snapshot_metadata(prev_snapshot)
182
            prev_review_state = prev_metadata.get("review_state")
183
            if prev_review_state != review_state:
184
                item["replace"]["review_state"] = "{} → {}".format(
185
                    logview.translate_state(prev_review_state),
186
                    logview.translate_state(review_state))
187
188
            # Rendered Diff
189
            diff = compare_snapshots(snapshot, prev_snapshot)
190
            item["diff"] = logview.render_diff(diff)
191
192
        return item
193