Added support for making multiple changes in a single commit, using the flask dict "session" (keys used are "modified_categories" and "deleted_categories") + Added a view for editing categories that allows the user to see what he has added, deleted or edited + Made it so an unauthenticated user should not generate any Github api request (you have to be logged to see the categories now).
class sysconfig::packages {
$catedit_pkgs = [
'python-dev',
'python-setuptools',
'libpq-dev',
'libjpeg8-dev',
'libxslt-dev',
'libxml2',
'mercurial',
'pylint'
]
package { $catedit_pkgs: ensure => "installed" }
#upgrade setuptools
exec { '/usr/bin/easy_install --upgrade setuptools': require => Package[$catedit_pkgs]}
}