You seem to treat the DHCP object hierarchy the same as I do. as a tree. I don't feel so bad now that somebody else did it that way too.I started working on a DHCP config tool also a couple weeks ago after looking at the site and deciding I might want to get involved. This is my first crack at a GUI and my first crack at python so I wanted to dig in a bit before I posted anything.
Since someone else brought the subject up I figured now was as good a time as any. I don't have a project site or anything but I did put up a screenshot of what it will basically look like and my code on a site to let people pick over it and get some feedback.
It is far from done or functional at this point.
you aren't far, but I can see how you did a few things I wanted to do as well, one of which being scan the list of interfaces in the system and setup a default config for them. I'll probably look to add those into mine. It sounds like we have a bit in common, my first python and non-web GUI too. :-)
-- Public Key available Here: http://www.bravegnuworld.com/~rjune/rjune.asc