Quick fix on user editing privilege check
authorNicolas DURAND <nicolas.durand@iri.centrepompidou.fr>
Tue, 06 Jan 2015 15:21:08 +0100
changeset 24 612f669ce3d0
parent 23 877c3b66313a
child 25 e839084fb54a
Quick fix on user editing privilege check
src/catedit/views.py
--- a/src/catedit/views.py	Tue Jan 06 15:01:45 2015 +0100
+++ b/src/catedit/views.py	Tue Jan 06 15:21:08 2015 +0100
@@ -514,8 +514,9 @@
         for repo in repo_list:
             logger.debug(repo["name"])
         session["user_can_edit"] = True
-        if not any(repo["name"] not in app.config["REPOSITORY_LIST"]
-                   for repo in repo_list):
+        user_repos_name = [repo["name"] for repo in repo_list]
+        logger.debug(str(user_repos_name)+" "+str(app.config["REPOSITORY_LIST"]))
+        if not all((repo in user_repos_name) for repo in app.config["REPOSITORY_LIST"]):
             session["user_can_edit"] = False
         logger.debug(session["user_can_edit"])
     except GitHubError as ghe:
@@ -523,7 +524,7 @@
             "GitHubError trying to get the list of repository for user "
             + session["user_login"]
         )
-        logger.debug(ghe.request.text)
+        logger.debug(ghe.response.text)
     return redirect(url_for('cat_index'))