Let me try to understand what you are trying to do. You say that the department are not required for any company? Well if I’m not very wrong then it will not even show up, unless the user has permission to it. So of course when you test using your own login as a SUPER and with your development license, then everything shows up. But for your user without all permissions and on a regular customer license, then they should show up!