Revision 5ed6816e astakos/im/views.py

b/astakos/im/views.py
54 54
from django.utils.http import urlencode
55 55
from django.utils.translation import ugettext as _
56 56
from django.core.urlresolvers import reverse
57
from django.contrib.auth.forms import AuthenticationForm
58 57
from django.contrib.auth.models import AnonymousUser
59 58
from django.contrib.auth.decorators import login_required
60 59
from django.contrib.sites.models import Site
......
66 65
from astakos.im.models import AstakosUser, Invitation
67 66
from astakos.im.util import isoformat, get_or_create_user, get_context
68 67
from astakos.im.backends import get_backend
69
from astakos.im.forms import ProfileForm, FeedbackForm
68
from astakos.im.forms import ProfileForm, FeedbackForm, LoginForm
70 69

  
71 70
def render_response(template, tab=None, status=200, context_instance=None, **kwargs):
72 71
    """
......
99 98
    
100 99
    """
101 100
    return render_response(template_name,
102
                           form = AuthenticationForm(),
101
                           form = LoginForm(),
103 102
                           context_instance = get_context(request, extra_context))
104 103

  
105 104
def _generate_invitation_code():
......
164 163
    """
165 164
    status = None
166 165
    message = None
167
    inviter = request.user
168

  
166
    inviter = AstakosUser.objects.get(username = request.user.username)
167
    
169 168
    if request.method == 'POST':
170 169
        username = request.POST.get('uniq')
171 170
        realname = request.POST.get('realname')
......
287 286
    signup.html or ``template_name`` keyword argument.
288 287
    """
289 288
    if not backend:
290
            backend = get_backend()
289
            backend = get_backend(request)
291 290
    try:
292
        form = backend.get_signup_form(request)
291
        form = backend.get_signup_form()
293 292
        if request.method == 'POST':
294 293
            if form.is_valid():
295
                status, message = backend.signup(request)
294
                status, message = backend.signup(form)
296 295
                # rollback incase of error
297 296
                if status == messages.ERROR:
298 297
                    transaction.rollback()
299 298
                else:
300 299
                    transaction.commit()
301
                next = request.POST.get('next')
302
                if next:
303
                    return redirect(next)
300
                    next = request.POST.get('next')
301
                    if next:
302
                        return redirect(next)
304 303
                messages.add_message(request, status, message)
305
    except (Invitation.DoesNotExist, Exception), e:
304
    except Invitation.DoesNotExist, e:
306 305
        messages.add_message(request, messages.ERROR, e)
307 306
    return render_response(template_name,
308 307
                           form = form if 'form' in locals() else UserCreationForm(),

Also available in: Unified diff