Code Duplication    Length = 15-15 lines in 2 locations

graph/oval_graph.py 2 locations

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