After reading this, chatting on IRC and talking with you and Emily I think I have a better grasp of the distinction. Whew! I'll try to re-cap what I've learned in case I'm not the only neophyte trying to catch on to this stuff.
On Thu, 2007-12-20 at 11:56 -0800, Aliya Walji wrote: [...] > The offices are configured via the UI (even though it's not obvious > from the FS) Ok, and I see this is currently under "Admin -> View office hierarchy". Emily mentioned that, theoretically, offices are all physical entities, and this form lets you check boxes next to the organizational subdivisions that exist for a particular MFI. [...] > and the center hierarchy is in the DB currently (and in properties > files in v1.1). Right, ok! I see a configuration value indicating whether or not center hierarchies exist. Additionally, I see another one indicating whether or not clients can exist outside of a group. Here's the way Emily explained that second one to me: 1. Centers contain groups. 2. Groups contain clients. 3. Sometimes, clients can exist outside of a group or center, and just belong to a branch. [...] > I'm not sure if this assists you with the refactoring...perhaps if you > provided some specific questions or thoughts about the design > decisions you are making based on this information? [...] I think I understand how the refactoring should play out; looks like I'll just be able to drop the SYSTEM_CONFIGURATION table (one column of which is currently CENTER_HIERARCHY_EXIST, and Kim has already refactored that out into ClientRules.CenterHierarchyExists in the properties file). Thank you! -Adam -- Adam Monsen ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Mifos-functional mailing list Mifos-functional@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mifos-functional