]> git.ipfire.org Git - people/shoehn/ipfire.org.git/blobdiff - webapp/backend/netboot.py
BIO: Make this work for pxelinux.
[people/shoehn/ipfire.org.git] / webapp / backend / netboot.py
index cd5b6b0c8828f56cf8f64bed34e03fb48fc39c0b..190ba2709cf1abeb62b9b28e9731b4e37c38d634 100644 (file)
@@ -46,19 +46,20 @@ class NetBoot(object):
        def get_menu(self, level=0):
                menu = []
 
-               for m in self.db.query("SELECT * FROM boot_menu WHERE level = %d ORDER by level,prio" % level):
+               for m in self.db.query("SELECT * FROM boot_menu WHERE level = %s ORDER by level,prio", level):
                        m = MenuEntry(m)
 
                        if m.type == "header":
                                m.submenu = self.get_menu(m.submenu_level)
 
                        elif m.type == "config":
-                               m._data.update(self.db.get("SELECT title, description FROM boot WHERE id = %s" % m.item))
+                               c = self.db.get("SELECT * FROM boot WHERE id = %s", m.item)
+                               if c:
+                                       m._data.update(c)
 
                        menu.append(m)
 
                return menu
 
        def get_config(self, id):
-               id = int(id)
                return self.db.get("SELECT * FROM boot WHERE id = %s", id)