def build_widget(self): self.machines_list = MachinesList( select_cb=self.select_machine, unselect_cb=self.unselect_machine, target_info=str(self.juju_machine_id), current_pin_cb=self.controller.get_pin_for_maas_machine, constraints=self.controller.get_constraints(self.juju_machine_id), show_hardware=True, show_only_ready=True, show_filter_box=True) return self.machines_list
def build_widgets(self): self.machines_list = MachinesList( select_cb=self.select_machine, unselect_cb=self.unselect_machine, target_info=str(self.juju_machine_id), current_pin_cb=self.controller.get_pin_for_maas_machine, constraints=self.controller.get_constraints(self.juju_machine_id), show_hardware=True, show_only_ready=True, show_filter_box=True) header = Text("Choose a MAAS machine to pin to Juju Machine {}".format( self.juju_machine_id)) self.pile = Pile([header, self.machines_list]) return Padding.center_90(Filler(self.pile, valign="top"))