Description of Problem: NCProfileList.py and ProfileList.py import each other: NCProfileList.py line 27: from ProfileList import * and ProfileList.py line 1518: import NCProfileList from NCProfileList import * I'm not sure that this is a problem per se, but some things seem to be crossing over unintentionally, like in editdomain.py on line 88: def dehydrate(self): profilelist = ProfileList.getProfileList() getProfileList doesn't exist in ProfileList.py, but rather in NCProfileList.py. How Reproducible: Always Steps to Reproduce: 1. examine code. 2. 3. Actual Results: I'm not sure, but shouldn't the imports be only one-way? And if a function is called, shouldn't the call indicate the correct module that the function resides in? Expected Results: Additional Information:
OK, fixed in CVS. Concerning the cross imports: We need them to some degree as otherwise our namespacing would get horribly messy... We've spent quite some time to clean this up as much as possible, but that one obviously slipped through our net of checks. Thanks, Read ya, Phil