1.4 namespace ref
authorOlivier Larchevêque <olivier.larcheveque@gmail.com>
Fri, 24 Feb 2012 19:52:21 +0000 (14:52 -0500)
committerOlivier Larchevêque <olivier.larcheveque@gmail.com>
Fri, 24 Feb 2012 19:52:21 +0000 (14:52 -0500)
CHANGES
auf/__init__.py
auf/django/__init__.py
auf/django/skin/context_processors.py
setup.py

diff --git a/CHANGES b/CHANGES
index 721cc3d..2206bf0 100755 (executable)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,10 @@
+1.4
+---
+
+* fix namespace
+
+* auf.django.references optionnel
+
 1.3
 ---
 
index 35cf25b..de40ea7 100755 (executable)
@@ -1,5 +1 @@
-try:
-    __import__('pkg_resources').declare_namespace(__name__)
-except:
-    # bootstrapping
-    pass
+__import__('pkg_resources').declare_namespace(__name__)
index 35cf25b..de40ea7 100755 (executable)
@@ -1,5 +1 @@
-try:
-    __import__('pkg_resources').declare_namespace(__name__)
-except:
-    # bootstrapping
-    pass
+__import__('pkg_resources').declare_namespace(__name__)
index 08a1688..53880a9 100755 (executable)
@@ -1,6 +1,10 @@
 # -*- encoding: utf-8 -*-
 
-from auf.django.references import models as ref
+try:
+    from auf.django.references import models as ref
+except:
+    ref = None
+
 from django.conf import settings
 
 PROJET_TITRE_KEY = 'PROJET_TITRE'
@@ -14,12 +18,14 @@ def auf(request):
         site = "Créer une clef '%s' dans settings.py" % PROJET_TITRE_KEY
 
     # le User peut changer de mdp s'il est local
-    try:
-        email = request.user.email
-        can_change_password = not ref.Authentification.objects.filter(courriel=email).exists() 
-    except:
-        can_change_password = None
-
+    if ref is not None:
+        try:
+            email = request.user.email
+            can_change_password = not ref.Authentification.objects.filter(courriel=email).exists() 
+        except:
+            can_change_password = None
+    else:
+        can_change_password = True
     return {
         'AUF_SITE' : site,
         'can_change_password' : can_change_password,
index a15deec..38d6d92 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -4,7 +4,7 @@ from setuptools import setup, find_packages
 import sys, os
 
 name = 'auf.django.skin'
-version = '1.3'
+version = '1.4'
 
 setup(name=name,
       version=version,
@@ -17,7 +17,7 @@ setup(name=name,
       author_email='olivier.larcheveque@auf.org',
       url='http://pypi.auf.org/%s' % name,
       license='GPL',
-      namespace_packages = ['auf'],
+      namespace_packages = ['auf', 'auf.django', ],
       packages=find_packages(exclude=['ez_setup', 'examples', 'tests']),
       include_package_data=True,
       zip_safe=False,