Code Duplication    Length = 15-15 lines in 2 locations

graph/oval_graph.py 2 locations

@@ 164-178 (lines=15) @@
161
    def _get_node_icon(self):
162
        value = self.evaluate_tree()
163
        icon = None
164
        if value is None:
165
            if self._is_negated_boolean('true', self.value):
166
                icon = 'false'
167
            elif self._is_negated_boolean('false', self.value):
168
                icon = 'true'
169
            else:
170
                icon = self.value
171
            icon, value = self.value, icon
172
        else:
173
            if self._is_negated_boolean('true', value):
174
                icon = 'false'
175
            elif self._is_negated_boolean('false', value):
176
                icon = 'true'
177
            else:
178
                icon = value
179
180
        VALUE_TO_COLOR = {
181
            "true": "text-success",
@@ 252-266 (lines=15) @@
249
    def _get_node_colors(self):
250
        value = self.evaluate_tree()
251
        borderValue = None
252
        if value is None:
253
            if self._is_negated_boolean('true', self.value):
254
                borderValue = 'false'
255
            elif self._is_negated_boolean('false', self.value):
256
                borderValue = 'true'
257
            else:
258
                borderValue = self.value
259
            borderValue, value = self.value, borderValue
260
        else:
261
            if self._is_negated_boolean('true', value):
262
                borderValue = 'false'
263
            elif self._is_negated_boolean('false', value):
264
                borderValue = 'true'
265
            else:
266
                borderValue = value
267
        VALUE_TO_COLOR = {
268
            "true": "#00ff00",
269
            "false": "#ff0000",