def profile(request, group, user_id): user = get_object_or_404(User, pk = user_id) has_edit_permission = False profile_edit_url = None requester = request.user if user == requester or \ (requester and requester.is_authenticated() and requester.is_superuser): has_edit_permission = True profile_edit_url = sph_reverse( 'sphene.community.views.profile_edit', (), { 'user_id': user.id, }) ret = profile_display.send(None, request = request, user = user, ) additionalprofile = '' blocks = list() for listener in ret: if listener[1]: response = listener[1] if isinstance( response, dict ): blocks.append(response['block']) response = response['additionalprofile'] additionalprofile += response return render_to_response( 'sphene/community/profile.html', { 'profile_user': user, 'profile_blocks': blocks, 'has_edit_permission': has_edit_permission, 'profile_edit_url': profile_edit_url, 'additionalprofile': mark_safe( additionalprofile ), }, context_instance = RequestContext( request ))
def profile(request, group, user_id, profile_template_name='sphene/community/profile.html', frm=None): user = get_object_or_404(User, pk=user_id) has_edit_permission = False profile_edit_url = None if user == request.user: has_edit_permission = True if frm: profile_edit_url = '/accounts/profile/edit/%d/' % (user.id, ) else: profile_edit_url = sph_reverse( 'sphene.community.views.profile_edit', (), { 'user_id': user.id, }) ret = profile_display.send( None, request=request, user=user, ) additionalprofile = '' blocks = list() for listener in ret: if listener[1]: response = listener[1] if isinstance(response, dict): blocks.append(response['block']) response = response['additionalprofile'] additionalprofile += response return render_to_response( profile_template_name, { 'profile_user': user, 'profile_blocks': blocks, 'has_edit_permission': has_edit_permission, 'profile_edit_url': profile_edit_url, 'additionalprofile': mark_safe(additionalprofile), }, context_instance=RequestContext(request))
def profile(request, group, user_id): user = get_object_or_404(User, pk=user_id) if not request.user.is_superuser: if not user.is_active: raise Http404 has_edit_permission = False profile_edit_url = None requester = request.user if user == requester or \ (requester and requester.is_authenticated and requester.is_superuser): has_edit_permission = True profile_edit_url = sph_reverse('sph-profile-edit', args=(), kwargs={ 'user_id': user.id, }) ret = profile_display.send( None, request=request, user=user, ) additionalprofile = '' blocks = list() for listener in ret: if listener[1]: response = listener[1] if isinstance(response, dict): blocks.append(response['block']) response = response['additionalprofile'] additionalprofile += response return render( request, 'sphene/community/profile.html', { 'profile_user': user, 'profile_blocks': blocks, 'has_edit_permission': has_edit_permission, 'profile_edit_url': profile_edit_url, 'additionalprofile': mark_safe(additionalprofile), })
def profile(request, group, user_id): user = get_object_or_404(User, pk=user_id) has_edit_permission = False profile_edit_url = None requester = request.user if user == requester or \ (requester and requester.is_authenticated() and requester.is_superuser): has_edit_permission = True profile_edit_url = sph_reverse('sphene.community.views.profile_edit', (), { 'user_id': user.id, }) ret = profile_display.send( None, request=request, user=user, ) additionalprofile = '' blocks = list() for listener in ret: if listener[1]: response = listener[1] if isinstance(response, dict): blocks.append(response['block']) response = response['additionalprofile'] additionalprofile += response return render_to_response( 'sphene/community/profile.html', { 'profile_user': user, 'profile_blocks': blocks, 'has_edit_permission': has_edit_permission, 'profile_edit_url': profile_edit_url, 'additionalprofile': mark_safe(additionalprofile), }, context_instance=RequestContext(request))
def profile(request, group, user_id): user = get_object_or_404(User, pk=user_id) if not request.user.is_superuser: if not user.is_active: raise Http404 has_edit_permission = False profile_edit_url = None requester = request.user if user == requester or \ (requester and requester.is_authenticated and requester.is_superuser): has_edit_permission = True profile_edit_url = sph_reverse('sph-profile-edit', args=(), kwargs={'user_id': user.id, }) ret = profile_display.send(None, request=request, user=user, ) additionalprofile = '' blocks = list() for listener in ret: if listener[1]: response = listener[1] if isinstance(response, dict): blocks.append(response['block']) response = response['additionalprofile'] additionalprofile += response return render( request, 'sphene/community/profile.html', {'profile_user': user, 'profile_blocks': blocks, 'has_edit_permission': has_edit_permission, 'profile_edit_url': profile_edit_url, 'additionalprofile': mark_safe(additionalprofile), } )
def profile(request, group, user_id, profile_template_name = 'sphene/community/profile.html', frm = None): user = get_object_or_404(User, pk = user_id) has_edit_permission = False profile_edit_url = None if user == request.user: has_edit_permission = True if frm: profile_edit_url = '/accounts/profile/edit/%d/'%(user.id,) else: profile_edit_url = sph_reverse( 'sphene.community.views.profile_edit', (), { 'user_id': user.id, }) ret = profile_display.send(None, request = request, user = user, ) additionalprofile = '' blocks = list() for listener in ret: if listener[1]: response = listener[1] if isinstance( response, dict ): blocks.append(response['block']) response = response['additionalprofile'] additionalprofile += response return render_to_response( profile_template_name, { 'profile_user': user, 'profile_blocks': blocks, 'has_edit_permission': has_edit_permission, 'profile_edit_url': profile_edit_url, 'additionalprofile': mark_safe( additionalprofile ), }, context_instance = RequestContext( request ))