use of LDAPUser and ldapdb to get lists info

In addition, I changed lists from function-based view to class-based view and grouped them:
1) Flexible and respects DRY principle
2) Reduce variables and code