Code Duplication    Length = 11-11 lines in 2 locations

bika/lims/browser/auditlog.py 1 location

@@ 213-223 (lines=11) @@
210
211
            # get the previous snapshot
212
            prev_snapshot = get_snapshot_by_version(self.context, version-1)
213
            if prev_snapshot:
214
                prev_metadata = get_snapshot_metadata(prev_snapshot)
215
                prev_review_state = prev_metadata.get("review_state")
216
                if prev_review_state != review_state:
217
                    item["replace"]["review_state"] = "{} → {}".format(
218
                        self.translate_state(prev_review_state),
219
                        self.translate_state(review_state))
220
221
                # Rendered Diff
222
                diff = compare_snapshots(snapshot, prev_snapshot)
223
                item["diff"] = self.render_diff(diff)
224
225
            # append the item
226
            items.append(item)

bika/lims/controlpanel/auditlog.py 1 location

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