Update to Django=1.6
This commit is contained in:
parent
d9ba22d6b6
commit
7596729ec1
11 changed files with 96 additions and 59 deletions
|
@ -1,6 +1,7 @@
|
|||
from django.conf.urls.defaults import url, patterns
|
||||
from django.conf.urls import url, patterns
|
||||
|
||||
|
||||
urlpatterns = patterns("symposion.boxes.views",
|
||||
urlpatterns = patterns(
|
||||
"symposion.boxes.views",
|
||||
url(r"^([-\w]+)/edit/$", "box_edit", name="box_edit"),
|
||||
)
|
||||
)
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
from django.conf.urls.defaults import url, patterns
|
||||
from django.conf.urls import url, patterns
|
||||
|
||||
PAGE_RE = r"(([\w-]{1,})(/[\w-]{1,})*)/"
|
||||
|
||||
urlpatterns = patterns("symposion.cms.views",
|
||||
urlpatterns = patterns(
|
||||
"symposion.cms.views",
|
||||
url(r"^files/$", "file_index", name="file_index"),
|
||||
url(r"^files/create/$", "file_create", name="file_create"),
|
||||
url(r"^files/(\d+)/([^/]+)$", "file_download", name="file_download"),
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
from django.conf.urls.defaults import *
|
||||
from django.conf.urls import patterns, url
|
||||
|
||||
|
||||
urlpatterns = patterns("symposion.conference.views",
|
||||
urlpatterns = patterns(
|
||||
"symposion.conference.views",
|
||||
url(r"^users/$", "user_list", name="user_list"),
|
||||
)
|
||||
|
|
|
@ -1,18 +1,26 @@
|
|||
from django.conf.urls.defaults import *
|
||||
from django.conf.urls import patterns, url
|
||||
|
||||
|
||||
urlpatterns = patterns("symposion.proposals.views",
|
||||
urlpatterns = patterns(
|
||||
"symposion.proposals.views",
|
||||
url(r"^submit/$", "proposal_submit", name="proposal_submit"),
|
||||
url(r"^submit/([\w\-]+)/$", "proposal_submit_kind", name="proposal_submit_kind"),
|
||||
url(r"^submit/([\w\-]+)/$", "proposal_submit_kind",
|
||||
name="proposal_submit_kind"),
|
||||
url(r"^(\d+)/$", "proposal_detail", name="proposal_detail"),
|
||||
url(r"^(\d+)/edit/$", "proposal_edit", name="proposal_edit"),
|
||||
url(r"^(\d+)/speakers/$", "proposal_speaker_manage", name="proposal_speaker_manage"),
|
||||
url(r"^(\d+)/speakers/$", "proposal_speaker_manage",
|
||||
name="proposal_speaker_manage"),
|
||||
url(r"^(\d+)/cancel/$", "proposal_cancel", name="proposal_cancel"),
|
||||
url(r"^(\d+)/leave/$", "proposal_leave", name="proposal_leave"),
|
||||
url(r"^(\d+)/join/$", "proposal_pending_join", name="proposal_pending_join"),
|
||||
url(r"^(\d+)/decline/$", "proposal_pending_decline", name="proposal_pending_decline"),
|
||||
|
||||
url(r"^(\d+)/document/create/$", "document_create", name="proposal_document_create"),
|
||||
url(r"^document/(\d+)/delete/$", "document_delete", name="proposal_document_delete"),
|
||||
url(r"^document/(\d+)/([^/]+)$", "document_download", name="proposal_document_download"),
|
||||
url(r"^(\d+)/join/$", "proposal_pending_join",
|
||||
name="proposal_pending_join"),
|
||||
url(r"^(\d+)/decline/$", "proposal_pending_decline",
|
||||
name="proposal_pending_decline"),
|
||||
|
||||
url(r"^(\d+)/document/create/$", "document_create",
|
||||
name="proposal_document_create"),
|
||||
url(r"^document/(\d+)/delete/$", "document_delete",
|
||||
name="proposal_document_delete"),
|
||||
url(r"^document/(\d+)/([^/]+)$", "document_download",
|
||||
name="proposal_document_download"),
|
||||
)
|
||||
|
|
|
@ -1,23 +1,37 @@
|
|||
from django.conf.urls.defaults import patterns, url
|
||||
from django.conf.urls import patterns, url
|
||||
|
||||
|
||||
urlpatterns = patterns("symposion.reviews.views",
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/all/$", "review_section", {"reviewed": "all"}, name="review_section"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/reviewed/$", "review_section", {"reviewed": "reviewed"}, name="user_reviewed"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/not_reviewed/$", "review_section", {"reviewed": "not_reviewed"}, name="user_not_reviewed"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/assignments/$", "review_section", {"assigned": True}, name="review_section_assignments"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/status/$", "review_status", name="review_status"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/status/(?P<key>\w+)/$", "review_status", name="review_status"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/list/(?P<user_pk>\d+)/$", "review_list", name="review_list_user"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/admin/$", "review_admin", name="review_admin"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/admin/accept/$", "review_bulk_accept", name="review_bulk_accept"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/notification/(?P<status>\w+)/$", "result_notification", name="result_notification"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/notification/(?P<status>\w+)/prepare/$", "result_notification_prepare", name="result_notification_prepare"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/notification/(?P<status>\w+)/send/$", "result_notification_send", name="result_notification_send"),
|
||||
|
||||
urlpatterns = patterns(
|
||||
"symposion.reviews.views",
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/all/$", "review_section",
|
||||
{"reviewed": "all"}, name="review_section"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/reviewed/$", "review_section",
|
||||
{"reviewed": "reviewed"}, name="user_reviewed"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/not_reviewed/$", "review_section",
|
||||
{"reviewed": "not_reviewed"}, name="user_not_reviewed"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/assignments/$", "review_section",
|
||||
{"assigned": True}, name="review_section_assignments"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/status/$", "review_status",
|
||||
name="review_status"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/status/(?P<key>\w+)/$",
|
||||
"review_status", name="review_status"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/list/(?P<user_pk>\d+)/$",
|
||||
"review_list", name="review_list_user"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/admin/$", "review_admin",
|
||||
name="review_admin"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/admin/accept/$",
|
||||
"review_bulk_accept", name="review_bulk_accept"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/notification/(?P<status>\w+)/$",
|
||||
"result_notification", name="result_notification"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/notification/(?P<status>\w+)/prepare/$",
|
||||
"result_notification_prepare", name="result_notification_prepare"),
|
||||
url(r"^section/(?P<section_slug>[\w\-]+)/notification/(?P<status>\w+)/send/$",
|
||||
"result_notification_send", name="result_notification_send"),
|
||||
|
||||
url(r"^review/(?P<pk>\d+)/$", "review_detail", name="review_detail"),
|
||||
|
||||
|
||||
url(r"^(?P<pk>\d+)/delete/$", "review_delete", name="review_delete"),
|
||||
url(r"^assignments/$", "review_assignments", name="review_assignments"),
|
||||
url(r"^assignment/(?P<pk>\d+)/opt-out/$", "review_assignment_opt_out", name="review_assignment_opt_out"),
|
||||
url(r"^assignment/(?P<pk>\d+)/opt-out/$", "review_assignment_opt_out",
|
||||
name="review_assignment_opt_out"),
|
||||
)
|
||||
|
|
|
@ -1,15 +1,19 @@
|
|||
from django.conf.urls.defaults import url, patterns
|
||||
from django.conf.urls import url, patterns
|
||||
|
||||
|
||||
urlpatterns = patterns("symposion.schedule.views",
|
||||
urlpatterns = patterns(
|
||||
"symposion.schedule.views",
|
||||
url(r"^$", "schedule_conference", name="schedule_conference"),
|
||||
url(r"^edit/$", "schedule_edit", name="schedule_edit"),
|
||||
url(r"^list/$", "schedule_list", name="schedule_list"),
|
||||
url(r"^presentations.csv$", "schedule_list_csv", name="schedule_list_csv"),
|
||||
url(r"^presentation/(\d+)/$", "schedule_presentation_detail", name="schedule_presentation_detail"),
|
||||
url(r"^presentation/(\d+)/$", "schedule_presentation_detail",
|
||||
name="schedule_presentation_detail"),
|
||||
url(r"^([\w\-]+)/$", "schedule_detail", name="schedule_detail"),
|
||||
url(r"^([\w\-]+)/edit/$", "schedule_edit", name="schedule_edit"),
|
||||
url(r"^([\w\-]+)/list/$", "schedule_list", name="schedule_list"),
|
||||
url(r"^([\w\-]+)/presentations.csv$", "schedule_list_csv", name="schedule_list_csv"),
|
||||
url(r"^([\w\-]+)/edit/slot/(\d+)/", "schedule_slot_edit", name="schedule_slot_edit"),
|
||||
url(r"^([\w\-]+)/presentations.csv$", "schedule_list_csv",
|
||||
name="schedule_list_csv"),
|
||||
url(r"^([\w\-]+)/edit/slot/(\d+)/", "schedule_slot_edit",
|
||||
name="schedule_slot_edit"),
|
||||
)
|
||||
|
|
|
@ -1,10 +1,13 @@
|
|||
from django.conf.urls.defaults import *
|
||||
from django.conf.urls import patterns, url
|
||||
|
||||
|
||||
urlpatterns = patterns("symposion.speakers.views",
|
||||
urlpatterns = patterns(
|
||||
"symposion.speakers.views",
|
||||
url(r"^create/$", "speaker_create", name="speaker_create"),
|
||||
url(r"^create/(\w+)/$", "speaker_create_token", name="speaker_create_token"),
|
||||
url(r"^create/(\w+)/$", "speaker_create_token",
|
||||
name="speaker_create_token"),
|
||||
url(r"^edit/(?:(?P<pk>\d+)/)?$", "speaker_edit", name="speaker_edit"),
|
||||
url(r"^profile/(?P<pk>\d+)/$", "speaker_profile", name="speaker_profile"),
|
||||
url(r"^staff/create/(\d+)/$", "speaker_create_staff", name="speaker_create_staff"),
|
||||
url(r"^staff/create/(\d+)/$", "speaker_create_staff",
|
||||
name="speaker_create_staff"),
|
||||
)
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
from django.conf.urls.defaults import patterns, url
|
||||
from django.views.generic.simple import direct_to_template
|
||||
from django.conf.urls import patterns, url
|
||||
from django.views.generic import TemplateView
|
||||
|
||||
|
||||
urlpatterns = patterns("symposion.sponsorship.views",
|
||||
url(r"^$", direct_to_template, {"template": "sponsorship/list.html"}, name="sponsor_list"),
|
||||
urlpatterns = patterns(
|
||||
"symposion.sponsorship.views",
|
||||
url(r"^$", TemplateView.as_view(template_name="sponsorship/list.html"),
|
||||
name="sponsor_list"),
|
||||
url(r"^apply/$", "sponsor_apply", name="sponsor_apply"),
|
||||
url(r"^add/$", "sponsor_add", name="sponsor_add"),
|
||||
url(r"^(?P<pk>\d+)/$", "sponsor_detail", name="sponsor_detail"),
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
from django.conf.urls.defaults import *
|
||||
from django.conf.urls import patterns, url
|
||||
|
||||
|
||||
urlpatterns = patterns("symposion.teams.views",
|
||||
urlpatterns = patterns(
|
||||
"symposion.teams.views",
|
||||
# team specific
|
||||
url(r"^(?P<slug>[\w\-]+)/$", "team_detail", name="team_detail"),
|
||||
url(r"^(?P<slug>[\w\-]+)/join/$", "team_join", name="team_join"),
|
||||
url(r"^(?P<slug>[\w\-]+)/leave/$", "team_leave", name="team_leave"),
|
||||
url(r"^(?P<slug>[\w\-]+)/apply/$", "team_apply", name="team_apply"),
|
||||
|
||||
|
||||
# membership specific
|
||||
url(r"^promote/(?P<pk>\d+)/$", "team_promote", name="team_promote"),
|
||||
url(r"^demote/(?P<pk>\d+)/$", "team_demote", name="team_demote"),
|
||||
|
|
|
@ -7,9 +7,9 @@ from django.contrib.sites.models import Site
|
|||
|
||||
|
||||
def send_email(to, kind, **kwargs):
|
||||
|
||||
|
||||
current_site = Site.objects.get_current()
|
||||
|
||||
|
||||
ctx = {
|
||||
"current_site": current_site,
|
||||
"STATIC_URL": settings.STATIC_URL,
|
||||
|
@ -19,12 +19,12 @@ def send_email(to, kind, **kwargs):
|
|||
current_site.name,
|
||||
render_to_string("emails/%s/subject.txt" % kind, ctx).strip()
|
||||
)
|
||||
|
||||
|
||||
message_html = render_to_string("emails/%s/message.html" % kind, ctx)
|
||||
message_plaintext = strip_tags(message_html)
|
||||
|
||||
|
||||
from_email = settings.DEFAULT_FROM_EMAIL
|
||||
|
||||
|
||||
email = EmailMultiAlternatives(subject, message_plaintext, from_email, to)
|
||||
email.attach_alternative(message_html, "text/html")
|
||||
email.send()
|
||||
|
|
|
@ -12,18 +12,19 @@ import symposion.forms
|
|||
|
||||
|
||||
class SignupView(account.views.SignupView):
|
||||
|
||||
|
||||
form_class = symposion.forms.SignupForm
|
||||
form_kwargs = {
|
||||
"prefix": "signup",
|
||||
}
|
||||
|
||||
|
||||
def create_user(self, form, commit=True):
|
||||
user_kwargs = {
|
||||
"first_name": form.cleaned_data["first_name"],
|
||||
"last_name": form.cleaned_data["last_name"]
|
||||
}
|
||||
return super(SignupView, self).create_user(form, commit=commit, **user_kwargs)
|
||||
return super(SignupView, self).create_user(form, commit=commit,
|
||||
**user_kwargs)
|
||||
|
||||
def generate_username(self, form):
|
||||
def random_username():
|
||||
|
@ -51,5 +52,6 @@ class LoginView(account.views.LoginView):
|
|||
@login_required
|
||||
def dashboard(request):
|
||||
if request.session.get("pending-token"):
|
||||
return redirect("speaker_create_token", request.session["pending-token"])
|
||||
return redirect("speaker_create_token",
|
||||
request.session["pending-token"])
|
||||
return render(request, "dashboard.html")
|
||||
|
|
Loading…
Reference in a new issue