Code Duplication    Length = 15-15 lines in 2 locations

graph/oval_graph.py 2 locations

@@ 168-182 (lines=15) @@
165
    def _get_node_icon(self):
166
        value = self.evaluate_tree()
167
        icon = None
168
        if value is None:
169
            if self._is_negated_boolean('true', self.value):
170
                icon = 'false'
171
            elif self._is_negated_boolean('false', self.value):
172
                icon = 'true'
173
            else:
174
                icon = self.value
175
            icon, value = self.value, icon
176
        else:
177
            if self._is_negated_boolean('true', value):
178
                icon = 'false'
179
            elif self._is_negated_boolean('false', value):
180
                icon = 'true'
181
            else:
182
                icon = value
183
184
        VALUE_TO_COLOR = {
185
            "true": "text-success",
@@ 263-277 (lines=15) @@
260
    def _get_node_colors(self):
261
        value = self.evaluate_tree()
262
        borderValue = None
263
        if value is None:
264
            if self._is_negated_boolean('true', self.value):
265
                borderValue = 'false'
266
            elif self._is_negated_boolean('false', self.value):
267
                borderValue = 'true'
268
            else:
269
                borderValue = self.value
270
            borderValue, value = self.value, borderValue
271
        else:
272
            if self._is_negated_boolean('true', value):
273
                borderValue = 'false'
274
            elif self._is_negated_boolean('false', value):
275
                borderValue = 'true'
276
            else:
277
                borderValue = value
278
        VALUE_TO_COLOR = {
279
            "true": "#00ff00",
280
            "false": "#ff0000",