В конструкторе Admin вы создаёте объект класс Privileges self.rules = Privileges()
но не передаёте никаких параметров. А у этого класса в конструкторе есть один обязательный параметр (rules), который, правда, никак не используется
В Python3 она, да и многие подобные функции больше не возвращают список, а представляют собой генератор, возвращающий элементы по очереди. Если нужен именно список, то можно обернуть map в list()