Blob Blame History Raw
diff -up system-config-printer-1.4.1/newprinter.py.nested-class system-config-printer-1.4.1/newprinter.py
--- system-config-printer-1.4.1/newprinter.py.nested-class	2017-11-03 14:57:39.481589227 +0100
+++ system-config-printer-1.4.1/newprinter.py	2017-11-03 15:00:20.885299434 +0100
@@ -827,7 +827,8 @@ class NewPrinterGUI(GtkGUI):
             self.printers = {}
 
         for printer in self.printers.keys():
-            model.append((printer,))
+            if not self.printers[printer].type & cups.CUPS_PRINTER_CLASS:
+                model.append((printer,))
 
     def on_btnNCAddMember_clicked(self, button):
         moveClassMembers(self.tvNCNotMembers, self.tvNCMembers)
diff -up system-config-printer-1.4.1/printerproperties.py.nested-class system-config-printer-1.4.1/printerproperties.py
--- system-config-printer-1.4.1/printerproperties.py.nested-class	2017-11-03 14:57:50.936497690 +0100
+++ system-config-printer-1.4.1/printerproperties.py	2017-11-03 14:59:18.429798522 +0100
@@ -1820,7 +1820,7 @@ class PrinterPropertiesDialog(GtkGUI):
             if name != self.printer.name:
                 if name in self.printer.class_members:
                     model_members.append((name, ))
-                else:
+                elif not self.printer.type & cups.CUPS_PRINTER_CLASS:
                     model_not_members.append((name, ))
 
     def on_btnClassAddMember_clicked(self, button):