Possibilite de creer les users en staff
authorCyril Robert <Cyril Robert cyrilrbt@gmail.com>
Tue, 15 Jun 2010 17:59:46 +0000 (13:59 -0400)
committerCyril Robert <Cyril Robert cyrilrbt@gmail.com>
Tue, 15 Jun 2010 17:59:46 +0000 (13:59 -0400)
auf_references_client/backends.py
auf_references_client/settings.py
setup.py

index 48eb276..0623df2 100644 (file)
@@ -39,7 +39,7 @@ class CascadeBackend(ModelBackend):
                         email = email, 
                         first_name = remoteUser.prenom,
                         last_name = remoteUser.nom,
-                        is_staff = False,
+                        is_staff = settings.USERS_AS_STAFF,
                         is_active = True,
                         is_superuser = False)
                 localUser.set_password (password)
@@ -51,7 +51,7 @@ class CascadeBackend(ModelBackend):
             if not localUser:
                 localUser = DjangoUser (username = username,
                         email = email, 
-                        is_staff = False,
+                        is_staff = settings.USERS_AS_STAFF,
                         is_active = True,
                         is_superuser = False)
             # Cas du compte local seul, on verifie le mot de passe
index de583c9..fdd745a 100644 (file)
@@ -15,6 +15,7 @@ ROA_DJANGO_ERRORS = True # useful to ease debugging if you use test server
 ROA_BASE_URL = "https://references.auf.org/roa/"
 ## Pour tests
 ROA_BASE_URL = 'http://auf_references.auf/roa/'
+ROA_BASE_URL = 'http://127.0.0.1/roa/'
 ROA_URL_OVERRIDES_LIST = {
     'auf_references_modeles.region': ROA_BASE_URL + 'region/',
     'auf_references_modeles.pays': ROA_BASE_URL + 'pays/',
@@ -30,11 +31,4 @@ ROA_URL_OVERRIDES_LIST = {
     'auf_references_modeles.employeresponsable': ROA_BASE_URL + 'employeresponsable/',
 }
 
-## Pour la nouvelle app d'auth
-#AUTHENTICATION_BACKENDS = (
-#    'auf_references_client.backends.CascadeBackend',
-#)
-#AUTH_PASSWORD_REQUIRED=True
-
-## ?
-#ROA_CUSTOM_ARGS = {'api-key': ROA_API_KEY}
+USERS_AS_STAFF = False
index f30224b..a3660e5 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -2,7 +2,7 @@
 from setuptools import setup, find_packages
 import sys, os
 
-version = '0.3.4'
+version = '0.3.5'
 
 if __name__ == '__main__':
     setup(
@@ -18,5 +18,6 @@ if __name__ == '__main__':
         packages = find_packages (),
         include_package_data=True,
         zip_safe=False,
-        install_requires=['django', 'django-roa', 'auf_references_modeles'],
+        install_requires=['django', 'django-roa', 'auf_references_modeles', 
+                          'python-memcached'],
         )