Merge pull request #9 from pinax/dua
upgrade to latest Django, Pinax and django-user-accounts
This commit is contained in:
commit
83fae25b60
39 changed files with 75 additions and 103 deletions
9
manage.py
Executable file
9
manage.py
Executable file
|
@ -0,0 +1,9 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
import os, sys
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "symposion.settings")
|
||||||
|
|
||||||
|
from django.core.management import execute_from_command_line
|
||||||
|
|
||||||
|
execute_from_command_line(sys.argv)
|
|
@ -7,20 +7,19 @@
|
||||||
--extra-index-url=http://dist.pinaxproject.com/alpha/
|
--extra-index-url=http://dist.pinaxproject.com/alpha/
|
||||||
--extra-index-url=http://dist.pinaxproject.com/fresh-start/
|
--extra-index-url=http://dist.pinaxproject.com/fresh-start/
|
||||||
|
|
||||||
Django==1.3.1
|
Django==1.4
|
||||||
Pinax
|
pinax-theme-bootstrap==2.0.3
|
||||||
|
metron==0.1 # 0.2.dev3
|
||||||
|
pinax-utils==1.0b1.dev3
|
||||||
django-debug-toolbar==0.9.1
|
django-debug-toolbar==0.9.1
|
||||||
django-staticfiles==1.1.2
|
|
||||||
django_compressor==1.0.1
|
|
||||||
|
|
||||||
django-mailer==0.2a1
|
django-mailer==0.2a1
|
||||||
django-email-confirmation==0.2
|
|
||||||
django-timezones==0.2
|
django-timezones==0.2
|
||||||
pytz==2011n
|
pytz==2011n
|
||||||
django-openid==0.3a1
|
django-openid==0.3a1
|
||||||
python-openid==2.2.5
|
python-openid==2.2.5
|
||||||
metron==0.1
|
django_compressor==1.2a1
|
||||||
|
|
||||||
|
-e git+git://github.com/pinax/pinax-theme-bootstrap-account.git@70c0be0279d61bd2d0f949698f94b8f938918277#egg=pinax-theme-bootstrap-account
|
||||||
|
-e git+git://github.com/pinax/django-user-accounts.git@3676d2c7ea0e9a5c3f8510ac8e6f8d58175e6b5f#egg=django-user-accounts
|
||||||
|
|
||||||
pinax-theme-bootstrap==2.0.3
|
|
||||||
django-forms-bootstrap==2.0.3.post1
|
django-forms-bootstrap==2.0.3.post1
|
|
@ -1,6 +1,6 @@
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
|
||||||
from conference.models import Conference, Section
|
from symposion.conference.models import Conference, Section
|
||||||
|
|
||||||
|
|
||||||
admin.site.register(Conference, list_display=("title", "start_date", "end_date"))
|
admin.site.register(Conference, list_display=("title", "start_date", "end_date"))
|
|
@ -77,9 +77,8 @@ STATICFILES_DIRS = [
|
||||||
]
|
]
|
||||||
|
|
||||||
STATICFILES_FINDERS = [
|
STATICFILES_FINDERS = [
|
||||||
"staticfiles.finders.FileSystemFinder",
|
"django.contrib.staticfiles.finders.FileSystemFinder",
|
||||||
"staticfiles.finders.AppDirectoriesFinder",
|
"django.contrib.staticfiles.finders.AppDirectoriesFinder",
|
||||||
"staticfiles.finders.LegacyAppDirectoriesFinder",
|
|
||||||
"compressor.finders.CompressorFinder",
|
"compressor.finders.CompressorFinder",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -96,8 +95,8 @@ SECRET_KEY = "8*br)9@fs!4nzg-imfrsst&oa2udy6z-fqtdk0*e5c1=wn)(t3"
|
||||||
|
|
||||||
# List of callables that know how to import templates from various sources.
|
# List of callables that know how to import templates from various sources.
|
||||||
TEMPLATE_LOADERS = [
|
TEMPLATE_LOADERS = [
|
||||||
"django.template.loaders.filesystem.load_template_source",
|
"django.template.loaders.filesystem.Loader",
|
||||||
"django.template.loaders.app_directories.load_template_source",
|
"django.template.loaders.app_directories.Loader",
|
||||||
]
|
]
|
||||||
|
|
||||||
MIDDLEWARE_CLASSES = [
|
MIDDLEWARE_CLASSES = [
|
||||||
|
@ -107,12 +106,10 @@ MIDDLEWARE_CLASSES = [
|
||||||
"django.contrib.auth.middleware.AuthenticationMiddleware",
|
"django.contrib.auth.middleware.AuthenticationMiddleware",
|
||||||
"django_openid.consumer.SessionConsumer",
|
"django_openid.consumer.SessionConsumer",
|
||||||
"django.contrib.messages.middleware.MessageMiddleware",
|
"django.contrib.messages.middleware.MessageMiddleware",
|
||||||
"pinax.apps.account.middleware.LocaleMiddleware",
|
|
||||||
"pinax.middleware.security.HideSensistiveFieldsMiddleware",
|
|
||||||
"debug_toolbar.middleware.DebugToolbarMiddleware",
|
"debug_toolbar.middleware.DebugToolbarMiddleware",
|
||||||
]
|
]
|
||||||
|
|
||||||
ROOT_URLCONF = "symposion_project.urls"
|
ROOT_URLCONF = "symposion.urls"
|
||||||
|
|
||||||
TEMPLATE_DIRS = [
|
TEMPLATE_DIRS = [
|
||||||
os.path.join(PROJECT_ROOT, "templates"),
|
os.path.join(PROJECT_ROOT, "templates"),
|
||||||
|
@ -123,14 +120,12 @@ TEMPLATE_CONTEXT_PROCESSORS = [
|
||||||
"django.core.context_processors.debug",
|
"django.core.context_processors.debug",
|
||||||
"django.core.context_processors.i18n",
|
"django.core.context_processors.i18n",
|
||||||
"django.core.context_processors.media",
|
"django.core.context_processors.media",
|
||||||
|
"django.core.context_processors.static",
|
||||||
|
"django.core.context_processors.tz",
|
||||||
"django.core.context_processors.request",
|
"django.core.context_processors.request",
|
||||||
"django.contrib.messages.context_processors.messages",
|
"django.contrib.messages.context_processors.messages",
|
||||||
|
"pinax_utils.context_processors.settings",
|
||||||
"staticfiles.context_processors.static",
|
"account.context_processors.account",
|
||||||
|
|
||||||
"pinax.core.context_processors.pinax_settings",
|
|
||||||
|
|
||||||
"pinax.apps.account.context_processors.account",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
INSTALLED_APPS = [
|
INSTALLED_APPS = [
|
||||||
|
@ -141,33 +136,30 @@ INSTALLED_APPS = [
|
||||||
"django.contrib.sessions",
|
"django.contrib.sessions",
|
||||||
"django.contrib.sites",
|
"django.contrib.sites",
|
||||||
"django.contrib.messages",
|
"django.contrib.messages",
|
||||||
|
"django.contrib.staticfiles",
|
||||||
"django.contrib.humanize",
|
"django.contrib.humanize",
|
||||||
|
|
||||||
"pinax.templatetags",
|
|
||||||
|
|
||||||
# theme
|
# theme
|
||||||
|
"pinax_theme_bootstrap_account",
|
||||||
"pinax_theme_bootstrap",
|
"pinax_theme_bootstrap",
|
||||||
"django_forms_bootstrap",
|
"django_forms_bootstrap",
|
||||||
|
|
||||||
# external
|
# external
|
||||||
"staticfiles",
|
|
||||||
"compressor",
|
"compressor",
|
||||||
"debug_toolbar",
|
"debug_toolbar",
|
||||||
"mailer",
|
"mailer",
|
||||||
"django_openid",
|
"django_openid",
|
||||||
"timezones",
|
"timezones",
|
||||||
"emailconfirmation",
|
|
||||||
"metron",
|
"metron",
|
||||||
"easy_thumbnails",
|
"easy_thumbnails",
|
||||||
|
|
||||||
# Pinax
|
# Pinax
|
||||||
"pinax.apps.account",
|
"account",
|
||||||
"pinax.apps.signup_codes",
|
|
||||||
|
|
||||||
# project
|
# project
|
||||||
"about",
|
"symposion.about",
|
||||||
"sponsorship",
|
"symposion.sponsorship",
|
||||||
"conference",
|
"symposion.conference",
|
||||||
]
|
]
|
||||||
|
|
||||||
FIXTURE_DIRS = [
|
FIXTURE_DIRS = [
|
||||||
|
@ -185,9 +177,9 @@ ACCOUNT_EMAIL_VERIFICATION = False
|
||||||
ACCOUNT_EMAIL_AUTHENTICATION = False
|
ACCOUNT_EMAIL_AUTHENTICATION = False
|
||||||
ACCOUNT_UNIQUE_EMAIL = EMAIL_CONFIRMATION_UNIQUE_EMAIL = False
|
ACCOUNT_UNIQUE_EMAIL = EMAIL_CONFIRMATION_UNIQUE_EMAIL = False
|
||||||
|
|
||||||
AUTHENTICATION_BACKENDS = [
|
# AUTHENTICATION_BACKENDS = [
|
||||||
"pinax.apps.account.auth_backends.AuthenticationBackend",
|
# "pinax.apps.account.auth_backends.AuthenticationBackend",
|
||||||
]
|
# ]
|
||||||
|
|
||||||
LOGIN_URL = "/account/login/" # @@@ any way this can be a url name?
|
LOGIN_URL = "/account/login/" # @@@ any way this can be a url name?
|
||||||
LOGIN_REDIRECT_URLNAME = "what_next"
|
LOGIN_REDIRECT_URLNAME = "what_next"
|
|
@ -1,6 +1,6 @@
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
|
||||||
from sponsorship.models import SponsorLevel, Sponsor
|
from symposion.sponsorship.models import SponsorLevel, Sponsor
|
||||||
|
|
||||||
|
|
||||||
admin.site.register(SponsorLevel)
|
admin.site.register(SponsorLevel)
|
|
@ -3,7 +3,7 @@ import datetime
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
from conference.models import Conference
|
from symposion.conference.models import Conference
|
||||||
|
|
||||||
|
|
||||||
class SponsorLevel(models.Model):
|
class SponsorLevel(models.Model):
|
|
@ -1,7 +1,7 @@
|
||||||
from django import template
|
from django import template
|
||||||
|
|
||||||
from conference.models import current_conference
|
from symposion.conference.models import current_conference
|
||||||
from sponsorship.models import Sponsor, SponsorLevel
|
from symposion.sponsorship.models import Sponsor, SponsorLevel
|
||||||
|
|
||||||
|
|
||||||
register = template.Library()
|
register = template.Library()
|
8
symposion/templates/_footer.html
Normal file
8
symposion/templates/_footer.html
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
{% load i18n %}
|
||||||
|
<div class="legal">
|
||||||
|
<a href="http://pinax.github.com/symposion/"><b>symposion</b></a>:
|
||||||
|
a Pinax project sponsored by
|
||||||
|
<a href="http://eldarion.com/">Eldarion</a>
|
||||||
|
and the
|
||||||
|
<a href="http://www.python.org/psf/">Python Software Foundation</a>.
|
||||||
|
</div>
|
|
@ -1,7 +1,6 @@
|
||||||
{% extends "banner_base.html" %}
|
{% extends "banner_base.html" %}
|
||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load ifsetting_tag %}
|
|
||||||
|
|
||||||
{% block head_title %}{% trans "Welcome" %}{% endblock %}
|
{% block head_title %}{% trans "Welcome" %}{% endblock %}
|
||||||
|
|
||||||
|
@ -33,12 +32,8 @@
|
||||||
{% url what_next as what_next_url %}
|
{% url what_next as what_next_url %}
|
||||||
<p class="what_next">{% blocktrans %}Wondering <a href="{{ what_next_url }}" class="btn primary large">What Next</a>?{% endblocktrans %}</p>
|
<p class="what_next">{% blocktrans %}Wondering <a href="{{ what_next_url }}" class="btn primary large">What Next</a>?{% endblocktrans %}</p>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% url acct_login as login_url %}
|
{% url account_login as login_url %}
|
||||||
{% ifsetting ACCOUNT_OPEN_SIGNUP %}
|
{% url account_signup as signup_url %}
|
||||||
{% url acct_signup as signup_url %}
|
<p>{% blocktrans %}You can <a href="{{ login_url }}" class="btn">Log In</a> or <a href="{{ signup_url }}" class="btn primary">Sign Up</a> to try out the site.{% endblocktrans %}</p>
|
||||||
<p>{% blocktrans %}You can <a href="{{ login_url }}" class="btn">Log In</a> or <a href="{{ signup_url }}" class="btn primary">Sign Up</a> to try out the site.{% endblocktrans %}</p>
|
|
||||||
{% else %}
|
|
||||||
<p>{% blocktrans %}You can <a href="{{ login_url }}" class="btn primary large">Log In</a> to try out the site.{% endblocktrans %}</p>
|
|
||||||
{% endifsetting %}
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
|
@ -8,9 +8,7 @@
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block footer %}
|
{% block footer %}
|
||||||
<div class="legal">
|
|
||||||
{% include "_footer.html" %}
|
{% include "_footer.html" %}
|
||||||
</div>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block extra_body_base %}
|
{% block extra_body_base %}
|
24
symposion/urls.py
Normal file
24
symposion/urls.py
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
from django.conf import settings
|
||||||
|
from django.conf.urls.defaults import *
|
||||||
|
from django.conf.urls.static import static
|
||||||
|
|
||||||
|
from django.views.generic.simple import direct_to_template
|
||||||
|
|
||||||
|
from django.contrib import admin
|
||||||
|
admin.autodiscover()
|
||||||
|
|
||||||
|
# from pinax.apps.account.openid_consumer import PinaxConsumer
|
||||||
|
|
||||||
|
|
||||||
|
urlpatterns = patterns("",
|
||||||
|
url(r"^$", direct_to_template, {
|
||||||
|
"template": "homepage.html",
|
||||||
|
}, name="home"),
|
||||||
|
url(r"^admin/", include(admin.site.urls)),
|
||||||
|
url(r"^about/", include("symposion.about.urls")),
|
||||||
|
url(r"^account/", include("account.urls")),
|
||||||
|
# url(r"^openid/", include(PinaxConsumer().urls)),
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
|
|
@ -1,20 +0,0 @@
|
||||||
#!/usr/bin/env python
|
|
||||||
import sys
|
|
||||||
|
|
||||||
try:
|
|
||||||
import pinax
|
|
||||||
except ImportError:
|
|
||||||
sys.stderr.write("Error: Can't import Pinax. Make sure you are in a "
|
|
||||||
"virtual environment that has\nPinax installed.\n")
|
|
||||||
sys.exit(1)
|
|
||||||
else:
|
|
||||||
import pinax.env
|
|
||||||
|
|
||||||
from django.core.management import execute_from_command_line
|
|
||||||
|
|
||||||
|
|
||||||
pinax.env.setup_environ(__file__)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
execute_from_command_line()
|
|
|
@ -1,4 +0,0 @@
|
||||||
{% load i18n %}
|
|
||||||
<div class="legal">
|
|
||||||
{% trans "© 2012 <your company here>" %}
|
|
||||||
</div>
|
|
|
@ -1,29 +0,0 @@
|
||||||
from django.conf import settings
|
|
||||||
from django.conf.urls.defaults import *
|
|
||||||
from django.views.generic.simple import direct_to_template
|
|
||||||
|
|
||||||
from django.contrib import admin
|
|
||||||
admin.autodiscover()
|
|
||||||
|
|
||||||
from pinax.apps.account.openid_consumer import PinaxConsumer
|
|
||||||
|
|
||||||
|
|
||||||
handler500 = "pinax.views.server_error"
|
|
||||||
|
|
||||||
|
|
||||||
urlpatterns = patterns("",
|
|
||||||
url(r"^$", direct_to_template, {
|
|
||||||
"template": "homepage.html",
|
|
||||||
}, name="home"),
|
|
||||||
url(r"^admin/invite_user/$", "pinax.apps.signup_codes.views.admin_invite_user", name="admin_invite_user"),
|
|
||||||
url(r"^admin/", include(admin.site.urls)),
|
|
||||||
url(r"^about/", include("about.urls")),
|
|
||||||
url(r"^account/", include("pinax.apps.account.urls")),
|
|
||||||
url(r"^openid/", include(PinaxConsumer().urls)),
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
if settings.SERVE_MEDIA:
|
|
||||||
urlpatterns += patterns("",
|
|
||||||
url(r"", include("staticfiles.urls")),
|
|
||||||
)
|
|
Loading…
Reference in a new issue