def display_user_info(self, user): self.clear() editable = manager.ADMIN manager.CURRENT_USER = user manager.menu.show_searched_users() self.layout.add_widget( Label(text=(user), color=(1, 1, 1, 1), font_size=25)) for attr in database.get_user_attrs(user): if "password" in attr.name.lower(): color = (1, 1, 1, 1) bold = manager.menu.get_search_mode( ) != 'name' and manager.menu.get_search_term() != "" if self.color_dark(attr.name, attr.value): color = (1, 1, 1, .7) bold = False attr_layout = RelativeLayout(size=(100, 30), size_hint=(1, None)) label = Label(text=("" + attr.name + " " + attr.operator + " " + attr.value), color=color, size=(300, 30), bold=bold, size_hint=(None, None), pos_hint={ "center_x": .5, "center_y": .2 }, font_size=14) label.name = attr.name label.val = attr.value attr_layout.add_widget(label) self.attribute_labels.append(label) self.layout.add_widget(attr_layout) else: self.create_attr_label(attr, editable)