Revision 61efb530 pithos/im/views.py
b/pithos/im/views.py | ||
---|---|---|
82 | 82 |
next = urlencode({'next': request.build_absolute_uri()}) |
83 | 83 |
login_uri = reverse(index) + '?' + next |
84 | 84 |
return HttpResponseRedirect(login_uri) |
85 |
if not request.user_obj.is_admin:
|
|
85 |
if not request.user.is_admin: |
|
86 | 86 |
return HttpResponse('Forbidden', status=403) |
87 | 87 |
return func(request, *args) |
88 | 88 |
return wrapper |
... | ... | |
210 | 210 |
message = None |
211 | 211 |
|
212 | 212 |
if request.method == 'POST': |
213 |
if request.user_obj.invitations > 0:
|
|
213 |
if request.user.invitations > 0: |
|
214 | 214 |
code = generate_invitation_code() |
215 | 215 |
invitation, created = Invitation.objects.get_or_create(code=code) |
216 |
invitation.inviter=request.user_obj
|
|
216 |
invitation.inviter=request.user |
|
217 | 217 |
invitation.realname=request.POST.get('realname') |
218 | 218 |
invitation.uniq=request.POST.get('uniq') |
219 | 219 |
invitation.save() |
... | ... | |
230 | 230 |
message = _('No invitations left') |
231 | 231 |
|
232 | 232 |
if request.GET.get('format') == 'json': |
233 |
rep = {'invitations': request.user_obj.invitations}
|
|
233 |
rep = {'invitations': request.user.invitations} |
|
234 | 234 |
return HttpResponse(json.dumps(rep)) |
235 | 235 |
|
236 | 236 |
html = render_to_string('invitations.html', { |
237 |
'user': request.user_obj,
|
|
237 |
'user': request.user, |
|
238 | 238 |
'status': status, |
239 | 239 |
'message': message}) |
240 | 240 |
return HttpResponse(html) |
Also available in: Unified diff