diff options
Diffstat (limited to 'server/profiles.py')
-rw-r--r-- | server/profiles.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/server/profiles.py b/server/profiles.py new file mode 100644 index 0000000..4e4f65f --- /dev/null +++ b/server/profiles.py @@ -0,0 +1,14 @@ + +import helpers +from config import render, db + +class Profile(object): + def GET(self): + profile_count = db.select('ENV', what='PROFILE, COUNT(UUID) AS HOSTS', group='PROFILE') + profile_data = dict() + for t in profile_count: + profile_data[t['PROFILE']] = {'HOSTS':t['HOSTS']} + if helpers.is_json_request(): + return helpers.serialize(profile_data) + else: + return render.profile(profile_data) |