def new_private_message (request): user_from = user_auth(request) user_to = request.GET['to'] if 'to' in request.GET else None user = get_object_or_404(UserProfile, username=user_to) if user_to is not None else None if request.method == 'POST': form = PrivateMessageForm(request.POST) if form.is_valid (): pm = form.save(commit = False) pm.date = datetime.datetime.now() pm.user_from = user_from pm.save() return HttpResponseRedirect(reverse('private_messages') + '#post%d' % pm.id) else: form = PrivateMessageForm() return render_to_response('forum/new_pm.html', { 'user' : user, 'navigation' : { 'main' : 'forum', 'other' : 'new-private-message' } }, context_instance = RequestContext(request) )
def new_private_message(request): user_from = user_auth(request) user_to = request.GET['to'] if 'to' in request.GET else None user = get_object_or_404(UserProfile, username=user_to) if user_to is not None else None if request.method == 'POST': form = PrivateMessageForm(request.POST) if form.is_valid(): pm = form.save(commit=False) pm.date = datetime.datetime.now() pm.user_from = user_from pm.save() return HttpResponseRedirect( reverse('private_messages') + '#post%d' % pm.id) else: form = PrivateMessageForm() return render_to_response('forum/new_pm.html', { 'user': user, 'navigation': { 'main': 'forum', 'other': 'new-private-message' } }, context_instance=RequestContext(request))
def display_user (request, user_name): user = user_auth(request) user_profile = get_object_or_404(UserProfile, username=user_name) return display_revision(revision = user_profile.wiki_page.last_revision(), user = user, widgets = { 'is_user' : True, 'user' : user_profile, }, context_instance = RequestContext(request), )
def display_user(request, user_name): user = user_auth(request) user_profile = get_object_or_404(UserProfile, username=user_name) return display_revision( revision=user_profile.wiki_page.last_revision(), user=user, widgets={ 'is_user': True, 'user': user_profile, }, context_instance=RequestContext(request), )
def edit_user_account(request, user_name): user = user_auth(request) username = get_object_or_404(UserProfile, username=user_name) if user.has_perm('app.edit_userprofile') is False and user != username: return redirect_to_index( "You don't have permission to edit this user.") if request.method == 'POST': form = UserEditAccountForm(request.POST, instance=username) if 'avatar' in request.FILES: print "OKAY" dest = os.path.join( AVATARS_DIR, "%s_%s" % (username.username, request.FILES['avatar'].name)) prefix = os.path.join(AVATARS_DIR, "%s_" % username.username) save_file(dest=dest, file=request.FILES['avatar']) os.system("convert %s %s" % (dest, prefix + "normal.jpeg")) os.system( "convert %s -resize 150^ -gravity Center -crop 150x150+0+0 +repage %s" % (prefix + "normal.jpeg", prefix + "medium.jpeg")) os.system( "convert %s -resize 50^ -gravity Center -crop 50x50+0+0 +repage %s" % (prefix + "normal.jpeg", prefix + "small.jpeg")) os.system( "convert %s -resize 16x16^ -gravity Center -crop 16x16+0+0 +repage %s" % (prefix + "normal.jpeg", prefix + "tiny.jpeg")) os.system("convert %s -resize 100 %s" % (prefix + "normal.jpeg", prefix + "100px.jpeg")) os.remove(dest) if form.is_valid(): form.save() else: form = UserEditAccountForm(username) return render_to_response( 'user_edit_account.html', { 'form': form, 'user': user, 'navigation': { 'main': 'judge', 'other': 'edit-account', } }, context_instance=RequestContext(request), )
def private_messages (request): user = user_auth(request) inbox = PrivateMessage.objects.filter(user_to = user).order_by('-id') outbox = PrivateMessage.objects.filter(user_from = user).order_by('-id') return render_to_response('forum/display_private_messages.html', { 'inbox' : inbox, 'outbox' : outbox, 'navigation' : { 'main' : 'forum', 'other' : 'private-messages' } }, context_instance = RequestContext(request), )
def private_messages(request): user = user_auth(request) inbox = PrivateMessage.objects.filter(user_to=user).order_by('-id') outbox = PrivateMessage.objects.filter(user_from=user).order_by('-id') return render_to_response( 'forum/display_private_messages.html', { 'inbox': inbox, 'outbox': outbox, 'navigation': { 'main': 'forum', 'other': 'private-messages' } }, context_instance=RequestContext(request), )
def edit_user_account (request, user_name): user = user_auth(request) username = get_object_or_404(UserProfile, username = user_name) if user.has_perm('app.edit_userprofile') is False and user != username: return redirect_to_index("You don't have permission to edit this user.") if request.method == 'POST': form = UserEditAccountForm(request.POST, instance = username) if 'avatar' in request.FILES: print "OKAY" dest = os.path.join(AVATARS_DIR, "%s_%s" % (username.username, request.FILES['avatar'].name)) prefix = os.path.join(AVATARS_DIR, "%s_" % username.username) save_file(dest = dest, file = request.FILES['avatar']) os.system("convert %s %s" % (dest, prefix + "normal.jpeg")) os.system("convert %s -resize 150^ -gravity Center -crop 150x150+0+0 +repage %s" % (prefix + "normal.jpeg", prefix + "medium.jpeg")) os.system("convert %s -resize 50^ -gravity Center -crop 50x50+0+0 +repage %s" % (prefix + "normal.jpeg", prefix + "small.jpeg")) os.system("convert %s -resize 16x16^ -gravity Center -crop 16x16+0+0 +repage %s" % (prefix + "normal.jpeg", prefix + "tiny.jpeg")) os.system("convert %s -resize 100 %s" % (prefix + "normal.jpeg", prefix + "100px.jpeg")) os.remove(dest) if form.is_valid (): form.save() else: form = UserEditAccountForm(username) return render_to_response('user_edit_account.html', {'form' : form, 'user' : user, 'navigation' : { 'main' : 'judge', 'other' : 'edit-account', } }, context_instance = RequestContext(request), )