changed the handler404 and handler500 to a custom view, passing scope to get proper formed urls when displaying 404 and 500 pages
{% extends "base.html" %}
{% block title %}Login or Register{% endblock %}
{% block content %}
<h1>Login or Register</h1>
<div class="login">
<h2 class="authenticate">Login</h2>
<div class="description">
Log in for registered users of the site.
</div>
<form class="authenticate"
enctype="multipart/form-data"
action="{% url scipycon_login params.scope %}"
method="post">
<table class="scipycon-default">
{{ login_form }}
<tr>
<td></td>
<td>
<a href="{% url scipycon_password_reset %}">
Forgot password?
</a>
</td>
</tr>
</table>
<input type="hidden" name="action" value="login" />
<input type="hidden" name="next" value="{{ next_url }}" />
<button class="button left" type="submit">Login</button>
</form>
</div>
<div class="register">
<h2 class="authenticate">Register</h2>
<div class="description">
If you are not already a member of the site you can register here.
</div>
<form action="{% url scipycon_login params.scope %}" method="post">
<table class="scipycon-default">
{{ register_form }}
</table>
<input type="hidden" name="action" value="register" />
<input type="hidden" name="next" value="{{ next_url }}" />
<button class="button left" type="submit">Register</button>
</form>
</div>
{% endblock content %}