Remove dj-user-accounts
That's a nice macro, but we don't need it. dj-user-accounts stands in the way of using more generic AUTN_METHODS
This commit is contained in:
parent
48c28651b8
commit
9e851c31fa
41 changed files with 13 additions and 464 deletions
|
@ -6,6 +6,3 @@ from django.apps import AppConfig as BaseAppConfig
|
|||
class AppConfig(BaseAppConfig):
|
||||
|
||||
name = "pinaxcon"
|
||||
|
||||
def ready(self):
|
||||
import_module("pinaxcon.receivers")
|
||||
|
|
|
@ -12,7 +12,6 @@ class MonkeyPatchMiddleware(object):
|
|||
def do_monkey_patch():
|
||||
patch_speaker_profile_form()
|
||||
fix_sitetree_check_access_500s()
|
||||
never_cache_login_page()
|
||||
patch_stripe_payment_form()
|
||||
|
||||
# Remove this function from existence
|
||||
|
@ -51,12 +50,6 @@ def fix_sitetree_check_access_500s():
|
|||
SiteTree.check_access = check_access
|
||||
|
||||
|
||||
def never_cache_login_page():
|
||||
from django.views.decorators.cache import never_cache
|
||||
from account.views import LoginView
|
||||
LoginView.get = never_cache(LoginView.get)
|
||||
|
||||
|
||||
def patch_stripe_payment_form(): # noqa: C901
|
||||
|
||||
import inspect # Oh no.
|
||||
|
|
|
@ -1,59 +0,0 @@
|
|||
from django.dispatch import receiver
|
||||
|
||||
from account.signals import password_changed
|
||||
from account.signals import user_sign_up_attempt, user_signed_up
|
||||
from account.signals import user_login_attempt, user_logged_in
|
||||
|
||||
from pinax.eventlog.models import log
|
||||
|
||||
|
||||
@receiver(user_logged_in)
|
||||
def handle_user_logged_in(sender, **kwargs):
|
||||
log(
|
||||
user=kwargs.get("user"),
|
||||
action="USER_LOGGED_IN",
|
||||
extra={}
|
||||
)
|
||||
|
||||
|
||||
@receiver(password_changed)
|
||||
def handle_password_changed(sender, **kwargs):
|
||||
log(
|
||||
user=kwargs.get("user"),
|
||||
action="PASSWORD_CHANGED",
|
||||
extra={}
|
||||
)
|
||||
|
||||
|
||||
@receiver(user_login_attempt)
|
||||
def handle_user_login_attempt(sender, **kwargs):
|
||||
log(
|
||||
user=None,
|
||||
action="LOGIN_ATTEMPTED",
|
||||
extra={
|
||||
"username": kwargs.get("username"),
|
||||
"result": kwargs.get("result")
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
@receiver(user_sign_up_attempt)
|
||||
def handle_user_sign_up_attempt(sender, **kwargs):
|
||||
log(
|
||||
user=None,
|
||||
action="SIGNUP_ATTEMPTED",
|
||||
extra={
|
||||
"username": kwargs.get("username"),
|
||||
"email": kwargs.get("email"),
|
||||
"result": kwargs.get("result")
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
@receiver(user_signed_up)
|
||||
def handle_user_signed_up(sender, **kwargs):
|
||||
log(
|
||||
user=kwargs.get("user"),
|
||||
action="USER_SIGNED_UP",
|
||||
extra={}
|
||||
)
|
|
@ -68,7 +68,6 @@ TEMPLATES = [
|
|||
"django.core.context_processors.tz",
|
||||
"django.core.context_processors.request",
|
||||
"django.contrib.messages.context_processors.messages",
|
||||
"account.context_processors.account",
|
||||
"pinax_theme_bootstrap.context_processors.theme",
|
||||
"symposion.reviews.context_processors.reviews",
|
||||
],
|
||||
|
@ -112,7 +111,6 @@ INSTALLED_APPS = [
|
|||
"pinax_theme_bootstrap",
|
||||
|
||||
# external
|
||||
"account",
|
||||
"easy_thumbnails",
|
||||
"taggit",
|
||||
"reversion",
|
||||
|
@ -241,20 +239,10 @@ FIXTURE_DIRS = [
|
|||
|
||||
EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend"
|
||||
|
||||
ACCOUNT_OPEN_SIGNUP = True
|
||||
ACCOUNT_EMAIL_UNIQUE = True
|
||||
ACCOUNT_EMAIL_CONFIRMATION_REQUIRED = False
|
||||
ACCOUNT_LOGIN_REDIRECT_URL = "dashboard"
|
||||
ACCOUNT_LOGOUT_REDIRECT_URL = "/"
|
||||
ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS = 2
|
||||
ACCOUNT_USE_AUTH_AUTHENTICATE = True
|
||||
|
||||
THEME_CONTACT_EMAIL = "team@lca2018.org"
|
||||
|
||||
AUTHENTICATION_BACKENDS = [
|
||||
"symposion.teams.backends.TeamPermissionsBackend",
|
||||
"account.auth_backends.UsernameAuthenticationBackend",
|
||||
"account.auth_backends.EmailAuthenticationBackend",
|
||||
]
|
||||
|
||||
CONFERENCE_ID = 1
|
||||
|
|
|
@ -1,29 +0,0 @@
|
|||
{% load i18n %}
|
||||
{% load account_tags %}
|
||||
|
||||
|
||||
<ul class="nav navbar-nav pull-right">
|
||||
{% if request.user.is_authenticated %}
|
||||
<span class="navbar-text">
|
||||
<i class="fa fa-user"></i> {% user_display request.user %}
|
||||
</span>
|
||||
<li>
|
||||
<a href="{% url "dashboard" %}"><i class="fa fa-tasks"></i> {% trans "Dashboard" %}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{% url 'account_settings' %}"><i class="fa fa-cog"></i> {% trans "Settings" %}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a id="account_logout" href="{% url 'account_logout' %}"><i class="fa fa-power-off"></i> {% trans "Log out" %}</a>
|
||||
</li>
|
||||
{% else %}
|
||||
<li><a href="{% url 'account_login' %}">{% trans "Log in" %}</a></li>
|
||||
{% if ACCOUNT_OPEN_SIGNUP %}
|
||||
<li><a href="{% url 'account_signup' %}">{% trans "Sign up" %}</a></li>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</ul>
|
||||
|
||||
<form id="accountLogOutForm" style="display: none;" action="{% url 'account_logout' %}" method="POST">
|
||||
{% csrf_token %}
|
||||
</form>
|
|
@ -1 +0,0 @@
|
|||
{# provide log in sidebar here #}
|
|
@ -1 +0,0 @@
|
|||
{# provide sign up in sidebar here #}
|
|
@ -1,25 +0,0 @@
|
|||
{% extends "utility_page.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
|
||||
{% block body_class %}account{% endblock %}
|
||||
|
||||
{% block utility_body %}
|
||||
|
||||
<div class="btn-group">
|
||||
<a class="btn {% block btn-settings %}{% endblock %}" href="{% url "account_settings" %}">
|
||||
{% trans "Settings" %}
|
||||
</a>
|
||||
<a class="btn {% block btn-password %}{% endblock %}" href="{% url "account_password" %}">
|
||||
{% trans "Change password" %}
|
||||
</a>
|
||||
<a class="btn {% block btn-delete %}{% endblock %}" href="{% url "account_delete" %}">
|
||||
{% trans "Delete account" %}
|
||||
</a>
|
||||
</div>
|
||||
<br />
|
||||
|
||||
{% block account_body %}
|
||||
{% endblock %}
|
||||
|
||||
{% endblock %}
|
|
@ -1,20 +0,0 @@
|
|||
{% extends "account/base.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
|
||||
{% block body_class %}account account-delete{% endblock %}
|
||||
|
||||
{% block head_title %}{% trans "Delete Account" %}{% endblock %}
|
||||
{% block page_title %}{% trans "Delete Account" %}{% endblock %}
|
||||
{% block btn-delete %}btn__active{% endblock %}
|
||||
|
||||
{% block account_body %}
|
||||
|
||||
<p>{% blocktrans %}If you go ahead and delete your account, your information will be <b>expunged within {{ ACCOUNT_DELETION_EXPUNGE_HOURS }} hours</b>.{% endblocktrans %}</p>
|
||||
|
||||
<form method="post" action="{% url "account_delete" %}" autocapitalize="off">
|
||||
{% csrf_token %}
|
||||
<button type="submit" class="btn btn-danger">{% trans "Delete My Account" %}</button>
|
||||
</form>
|
||||
|
||||
{% endblock %}
|
|
@ -1,6 +0,0 @@
|
|||
{% load i18n account_tags %}{% blocktrans with site_name=current_site.name %}A user on {{ site_name }} has created an account using this email address.
|
||||
|
||||
To confirm this email address, go to {{ activate_url }}
|
||||
|
||||
If you did not sign up for this site, you can ignore this message.
|
||||
{% endblocktrans %}
|
|
@ -1 +0,0 @@
|
|||
{% load i18n %}{% blocktrans with site_name=current_site.name %}Confirm email address for {{ site_name }}{% endblocktrans %}
|
|
@ -1,4 +0,0 @@
|
|||
{% load i18n %}{% blocktrans with name=current_site.name %}You have been invited to sign up at {{ name }}.
|
||||
|
||||
{{ signup_url }}
|
||||
{% endblocktrans %}
|
|
@ -1 +0,0 @@
|
|||
{% load i18n %}{% blocktrans with name=current_site.name %}Create an account on {{ name }}{% endblocktrans %}
|
|
@ -1 +0,0 @@
|
|||
{% load i18n %}{% blocktrans with now=user.account.now %}This is the email notification to confirm your password has been changed on {{ now }}.{% endblocktrans %}
|
|
@ -1 +0,0 @@
|
|||
{% load i18n %}{% trans "Change password email notification" %}
|
|
@ -1,5 +0,0 @@
|
|||
{% load i18n %}{% blocktrans with site_name=current_site.name %}You're receiving this email because you or someone else has requested a password for your user account at {{ site_name }}.
|
||||
It can be safely ignored if you did not request a password reset. Click the link below to reset your password.
|
||||
|
||||
{{ password_reset_url }}
|
||||
{% endblocktrans %}
|
|
@ -1 +0,0 @@
|
|||
{% load i18n %}{% blocktrans with site_name=current_site.name %}[{{ site_name }}] Password reset{% endblocktrans %}
|
|
@ -1,16 +0,0 @@
|
|||
{% extends "utility_page.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
|
||||
{% block head_title %}{% trans "Confirm Email" %}{% endblock %}
|
||||
{% block page_title %}{% trans "Confirm Email" %}{% endblock %}
|
||||
|
||||
{% block utility_body %}
|
||||
<form method="post" action="{% url "account_confirm_email" key=confirmation.key %}">
|
||||
<fieldset>
|
||||
{% csrf_token %}
|
||||
<p>{% blocktrans with email=confirmation.email_address.email %}Confirm email address <b>{{ email }}</b>?{% endblocktrans %}</p>
|
||||
<button type="submit" class="btn btn-primary">{% trans "Confirm" %}</button>
|
||||
</fieldset>
|
||||
</form>
|
||||
{% endblock %}
|
|
@ -1,12 +0,0 @@
|
|||
{% extends "utility_page.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
|
||||
{% block head_title %}{% trans "Confirm your email address" %}{% endblock %}
|
||||
{% block page_title %}{% trans "Confirm your email address" %}{% endblock %}
|
||||
|
||||
{% block utility_body %}
|
||||
|
||||
<p>{% blocktrans %}We have sent you an email to <b>{{ email }}</b> for verification. Follow the link provided to finalize the signup process. If you do not receive it within a few minutes, contact us at <a href="mailto:{{ THEME_CONTACT_EMAIL }}">{{ THEME_CONTACT_EMAIL }}</a>.{% endblocktrans %}</p>
|
||||
<p><a href="{{ success_url }}">{% trans "Go back" %}</a></p>
|
||||
{% endblock %}
|
|
@ -1,10 +0,0 @@
|
|||
{% extends "utility_page.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
|
||||
{% block head_title %}{% trans "Email confirmed" %}{% endblock %}
|
||||
{% block page_title %}{% trans "Email confirmed" %}{% endblock %}
|
||||
|
||||
{% block utility_body %}
|
||||
<p>{% blocktrans with email=confirmation.email_address.email %}You have confirmed <b>{{ email }}</b>{% endblocktrans %}</p>
|
||||
{% endblock %}
|
|
@ -1,43 +0,0 @@
|
|||
{% extends "utility_page.html" %}
|
||||
|
||||
{% load account_tags %}
|
||||
{% load i18n %}
|
||||
{% load bootstrap %}
|
||||
|
||||
{% block head_title %}{% trans "Log in" %}{% endblock %}
|
||||
{% block page_title %}{% trans "Log in to an existing account" %}{% endblock %}
|
||||
|
||||
{% block utility_body %}
|
||||
|
||||
{% if ACCOUNT_OPEN_SIGNUP %}
|
||||
<p class="login-signup">
|
||||
{% trans "Don't have an account?" %} <strong><a href="{% urlnext 'account_signup' %}">{% trans "Sign up" %}</a></strong>
|
||||
</p>
|
||||
{% endif %}
|
||||
<p>
|
||||
{% trans "Accounts from previous years have not been carried over to this site." %}
|
||||
{% trans "You will need to create a new account for this year's site." %}
|
||||
</p>
|
||||
|
||||
<form method="POST" action="{% url "account_login" %}" autocapitalize="off" {% if form.is_multipart %} enctype="multipart/form-data"{% endif %}>
|
||||
{% csrf_token %}
|
||||
<fieldset>
|
||||
{% include "_form_snippet.html" with form=form %}
|
||||
|
||||
{% if redirect_field_value %}
|
||||
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
|
||||
{% endif %}
|
||||
<button type="submit" class="btn btn-primary">{% trans "Log in" %}</button>
|
||||
<a href="{% url "account_password_reset" %}" class="btn btn-link">{% trans "Forgot your password?" %}</a>
|
||||
</fieldset>
|
||||
</form>
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
{{ block.super }}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
$('#id_username').focus();
|
||||
});
|
||||
</script>
|
||||
{% endblock %}
|
|
@ -1,14 +0,0 @@
|
|||
{% extends "utility_page.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
|
||||
{% block head_title %}{% trans "Log out" %}{% endblock %}
|
||||
{% block page_title %}{% trans "Log out" %}{% endblock %}
|
||||
|
||||
{% block utility_body %}
|
||||
<form method="POST" action="{% url "account_logout" %}">
|
||||
{% csrf_token %}
|
||||
<p>{% trans "Are you sure you want to log out?" %}</p>
|
||||
<button type="submit" class="btn btn-primary">{% trans "Log out" %}</button>
|
||||
</form>
|
||||
{% endblock %}
|
|
@ -1,20 +0,0 @@
|
|||
{% extends "account/base.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
{% load bootstrap %}
|
||||
|
||||
{% block body_class %}account account-password{% endblock %}
|
||||
|
||||
{% block head_title %}{% trans "Change password" %}{% endblock %}
|
||||
{% block page_title %}{% trans "Change password" %}{% endblock %}
|
||||
{% block btn-password %}btn__active{% endblock %}
|
||||
|
||||
{% block account_body %}
|
||||
<form method="POST" action="">
|
||||
<fieldset>
|
||||
{% csrf_token %}
|
||||
{% include "_form_snippet.html" with form=form %}
|
||||
<button type="submit" class="btn btn-primary">{% trans "Save" %}</button>
|
||||
</fieldset>
|
||||
</form>
|
||||
{% endblock %}
|
|
@ -1,30 +0,0 @@
|
|||
{% extends "utility_page.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
{% load bootstrap %}
|
||||
{% load account_tags %}
|
||||
|
||||
{% block head_title %}{% trans "Password reset" %}{% endblock %}
|
||||
{% block page_title %}{% trans "Password reset" %}{% endblock %}
|
||||
|
||||
{% user_display request.user as user_display %}
|
||||
|
||||
{% block utility_body %}
|
||||
<form method="POST" action="">
|
||||
<p class="lead">{% trans "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it." %}</p>
|
||||
<fieldset class="row">
|
||||
{% csrf_token %}
|
||||
{% include "_form_snippet.html" with form=form %}
|
||||
<button type="submit" class="btn btn-primary">
|
||||
{% trans "Reset my password" %}
|
||||
</button>
|
||||
</fieldset>
|
||||
</form>
|
||||
<p>{% blocktrans %}If you have any trouble resetting your password, contact us at <a href="mailto:{{ THEME_CONTACT_EMAIL }}">{{ THEME_CONTACT_EMAIL }}</a>.{% endblocktrans %}</p>
|
||||
{% endblock %}
|
||||
|
||||
{% block extra_body %}
|
||||
<script>
|
||||
$("#id_email").focus();
|
||||
</script>
|
||||
{% endblock %}
|
|
@ -1,23 +0,0 @@
|
|||
{% extends "utility_page.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
{% load account_tags %}
|
||||
|
||||
{% block head_title %}{% trans "Password reset sent" %}{% endblock %}
|
||||
{% block page_title %}{% trans "Password reset sent" %}{% endblock %}
|
||||
|
||||
{% block utility_body %}
|
||||
{% if not resend %}
|
||||
<p>{% blocktrans %}We have sent you an email. If you do not receive it within a few minutes, try resending or contact us at <a href="mailto:{{ THEME_CONTACT_EMAIL }}">{{ THEME_CONTACT_EMAIL }}</a>.{% endblocktrans %}</p>
|
||||
|
||||
<form method="POST" action="{% url "account_password_reset" %}">
|
||||
{% csrf_token %}
|
||||
{% for field in form %}
|
||||
{{ field.as_hidden }}
|
||||
{% endfor %}
|
||||
<button type="submit" name="resend" class="btn btn-primary">{% trans "Resend" %}</button>
|
||||
</form>
|
||||
{% else %}
|
||||
<p>{% blocktrans %}We have resent the password email. If you do not receive it within a few minutes, contact us at <a href="mailto:{{ THEME_CONTACT_EMAIL }}">{{ THEME_CONTACT_EMAIL }}</a>.{% endblocktrans %}</p>
|
||||
{% endif %}
|
||||
{% endblock %}
|
|
@ -1,18 +0,0 @@
|
|||
{% extends "utility_page.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
{% load bootstrap %}
|
||||
|
||||
{% block head_title %}{% trans "Set your new password" %}{% endblock %}
|
||||
{% block page_title %}{% trans "Set your new password" %}{% endblock %}
|
||||
|
||||
{% block utility_body %}
|
||||
<form method="POST" action="{% url "account_password_reset_token" uidb36=uidb36 token=token %}">
|
||||
<legend>{% trans "Set your new password" %}</legend>
|
||||
<fieldset>
|
||||
{% csrf_token %}
|
||||
{% include "_form_snippet.html" with form=form %}
|
||||
<button type="submit" class="btn btn-primary">{% trans "Save" %}</button>
|
||||
</fieldset>
|
||||
</form>
|
||||
{% endblock %}
|
|
@ -1,11 +0,0 @@
|
|||
{% extends "utility_page.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
|
||||
{% block head_title %}{% trans "Bad token" %}{% endblock %}
|
||||
{% block page_title %}{% trans "Bad token" %}{% endblock %}
|
||||
|
||||
{% block utility_body %}
|
||||
{% url "account_password_reset" as url %}
|
||||
<p>{% blocktrans %}The password reset link was invalid, possibly because it has already been used. Please request a <a href="{{ url }}">new password reset</a>.{% endblocktrans %}</p>
|
||||
{% endblock %}
|
|
@ -1,20 +0,0 @@
|
|||
{% extends "account/base.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
{% load bootstrap %}
|
||||
|
||||
{% block body_class %}account account-settings{% endblock %}
|
||||
|
||||
{% block head_title %}{% trans "Account Settings" %}{% endblock %}
|
||||
{% block page_title %}{% trans "Account Settings" %}{% endblock %}
|
||||
{% block btn-settings %}btn__active{% endblock %}
|
||||
|
||||
{% block account_body %}
|
||||
<form method="POST" action="{% url "account_settings" %}">
|
||||
<fieldset>
|
||||
{% csrf_token %}
|
||||
{% include "_form_snippet.html" with form=form %}
|
||||
<button class="btn btn-primary" type="submit">{% trans "Save" %}</button>
|
||||
</fieldset>
|
||||
</form>
|
||||
{% endblock %}
|
|
@ -1,33 +0,0 @@
|
|||
{% extends "utility_page.html" %}
|
||||
|
||||
{% load account_tags %}
|
||||
{% load i18n %}
|
||||
{% load bootstrap %}
|
||||
|
||||
{% block head_title %}{% trans "Sign up" %}{% endblock %}
|
||||
{% block page_title %}{% trans "Sign up" %}{% endblock %}
|
||||
|
||||
{% block utility_body %}
|
||||
<p>
|
||||
{% trans "Already have an account?" %} <strong><a href="{% urlnext 'account_login' %}">{% trans "Log in" %}</a></strong>
|
||||
</p>
|
||||
<form id="signup_form" method="post" action="{% url "account_signup" %}" autocapitalize="off" {% if form.is_multipart %} enctype="multipart/form-data"{% endif %}>
|
||||
{% csrf_token %}
|
||||
<fieldset>
|
||||
{% include "_form_snippet.html" with form=form %}
|
||||
</fieldset>
|
||||
{% if redirect_field_value %}
|
||||
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
|
||||
{% endif %}
|
||||
<button type="submit" class="btn btn-primary">{% trans "Sign up" %}</button>
|
||||
</form>
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
{{ block.super }}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
$('#id_username').focus();
|
||||
});
|
||||
</script>
|
||||
{% endblock %}
|
|
@ -1,14 +0,0 @@
|
|||
{% extends "site_base.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
|
||||
{% block head_title %}{% trans "Sign up" %}{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<h1>{% trans "This site is in private beta" %}</h1>
|
||||
<p>{% blocktrans %}If you have signup code you can enter it below.{% endblocktrans %}</p>
|
||||
<form method="get" action="">
|
||||
<div><input type="text" name="code" placeholder="{% trans 'Your signup code...' %}" /></div>
|
||||
<div><input type="submit" class="btn btn-primary"></div>
|
||||
</form>
|
||||
{% endblock %}
|
|
@ -1,8 +1,6 @@
|
|||
{% load account_tags %}
|
||||
{% load i18n %}
|
||||
{% user_display message.user as user %}
|
||||
<p>
|
||||
{% blocktrans with title=proposal.title %}<b>{{ user }}</b> has added a message on <b>{{ title }}</b>.{% endblocktrans %}
|
||||
{% blocktrans with title=proposal.title user=message.user %}<b>{{ user }}</b> has added a message on <b>{{ title }}</b>.{% endblocktrans %}
|
||||
</p>
|
||||
<blockquote>
|
||||
{{ message.message|safe }}
|
||||
|
|
|
@ -1 +1 @@
|
|||
{% load account_tags i18n %}{% user_display message.user as user %}{% blocktrans with title=proposal.title %}New message on "{{ title }}" from {{ user }}{% endblocktrans %}
|
||||
{% load i18n %}{% blocktrans with title=proposal.title user=message.user.username %}New message on "{{ title }}" from {{ user }}{% endblocktrans %}
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
{% load account_tags %}
|
||||
{% load i18n %}
|
||||
{% user_display user as username %}
|
||||
<p>
|
||||
{% blocktrans with title=proposal.title %}<b>{{ username }}</b> has made changes to <b>{{ title }}</b> which you have previously reviewed or commented on.{% endblocktrans %}
|
||||
{% blocktrans with title=proposal.title username=user.username %}<b>{{ username }}</b> has made changes to <b>{{ title }}</b> which you have previously reviewed or commented on.{% endblocktrans %}
|
||||
</p>
|
||||
<p>
|
||||
{% url 'review_detail' proposal.pk as detail_url %}
|
||||
|
|
|
@ -1 +1 @@
|
|||
{% load account_tags i18n %}{% user_display user as username %}{% blocktrans with title=proposal.title %}"{{ title }}" has been updated by {{ username }}{% endblocktrans %}
|
||||
{% load i18n %}{% blocktrans with title=proposal.title username=user.username %}"{{ title }}" has been updated by {{ username }}{% endblocktrans %}
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
{% load i18n account_tags %}
|
||||
{% user_display user as username %}
|
||||
{% blocktrans with team_name=team team_url=team.get_absolute_url site_name=current_site.name site_url=current_site %}
|
||||
{% load i18n %}
|
||||
{% blocktrans with team_name=team team_url=team.get_absolute_url site_name=current_site.name site_url=current_site username=user.username %}
|
||||
<p>
|
||||
User "{{ username }}" has applied to join <b>{{ team_name }}</b> on {{ site_name }}.
|
||||
</p>
|
||||
|
|
|
@ -1 +1 @@
|
|||
{% load i18n account_tags %}{% user_display user as username %}{% blocktrans %}{{ username}} has applied to to join "{{ team }}"{% endblocktrans %}
|
||||
{% load i18n %}{% blocktrans with username=user.username %}{{ username }} has applied to to join "{{ team }}"{% endblocktrans %}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{% load i18n account_tags %}
|
||||
{% load i18n %}
|
||||
|
||||
{% blocktrans with team_name=team team_url=team.get_absolute_url site_name=current_site.name site_url=current_site %}
|
||||
<p>
|
||||
|
@ -9,4 +9,4 @@
|
|||
To accept this invitation, visit the following url:
|
||||
<a href="http://{{ site_url }}{{ team_url }}">http://{{ site_url }}{{ team_url }}</a>
|
||||
</p>
|
||||
{% endblocktrans %}
|
||||
{% endblocktrans %}
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
{% extends "symposion/proposals/base.html" %}
|
||||
|
||||
{% load i18n %}
|
||||
{% load account_tags %}
|
||||
{% load bootstrap %}
|
||||
|
||||
{% block head_title %}{{ proposal.title }}{% endblock %}
|
||||
|
@ -65,7 +64,7 @@
|
|||
{% for message in proposal.messages.all %}
|
||||
<div class="review-box">
|
||||
<div class="comment"><em>{{ message.message|safe }}</em></div>
|
||||
<div class="dateline"><b>{% user_display message.user %}</b> {{ message.submitted_at|timesince }} ago</div>
|
||||
<div class="dateline"><b>{{ message.user.username }}</b> {{ message.submitted_at|timesince }} ago</div>
|
||||
</div>
|
||||
<br />
|
||||
{% endfor %}
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
{% load i18n %}
|
||||
{% load bootstrap %}
|
||||
{% load account_tags %}
|
||||
|
||||
|
||||
{% block body %}
|
||||
|
@ -137,7 +136,7 @@
|
|||
{% if review.user.speaker_profile %}
|
||||
{{ review.user.speaker_profile.name }}
|
||||
{% else %}
|
||||
{% user_display review.user %}
|
||||
{{ review.user.username }}
|
||||
{% endif %}
|
||||
</b>
|
||||
{{ review.submitted_at|timesince }} ago <br />
|
||||
|
@ -153,7 +152,7 @@
|
|||
{% for message in review_messages %}
|
||||
<div class="comment-box">
|
||||
<div class="commment-content">
|
||||
<b>{% user_display message.user %}</b>
|
||||
<b>{{ message.user.username }}</b>
|
||||
{{ message.submitted_at|timesince }} ago <br />
|
||||
{{ message.message|safe }}
|
||||
</div>
|
||||
|
|
|
@ -14,8 +14,6 @@ import symposion.views
|
|||
urlpatterns = [
|
||||
url(r"^admin/", include(admin.site.urls)),
|
||||
|
||||
url(r"^account/", include("account.urls")),
|
||||
|
||||
url(r"^dashboard/", symposion.views.dashboard, name="dashboard"),
|
||||
|
||||
url(r"^speaker/", include("symposion.speakers.urls")),
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
# Should use latest 1.9 for security
|
||||
Django==1.9.7
|
||||
pinax-theme-bootstrap==7.3.0
|
||||
django-user-accounts==1.3.1
|
||||
metron==1.3.7
|
||||
pinax-eventlog==1.1.1
|
||||
django-formset-js==0.5.0
|
||||
|
@ -19,6 +18,6 @@ mysqlclient>=1.3.3
|
|||
django-nose==1.4.3
|
||||
coverage==4.0.3
|
||||
|
||||
-e git+https://github.com/lca2017/symposion.git@lca2017#egg=symposion
|
||||
-e git+https://gitlab.com/lca2018/symposion.git@lca2018#egg=symposion
|
||||
-e git+https://github.com/chrisjrn/registrasion.git@master#egg=registrasion
|
||||
-e git+https://github.com/chrisjrn/registrasion-stripe.git@master#egg=registrasion-stripe
|
||||
|
|
Loading…
Reference in a new issue