Exemplo n.º 1
0
def user_detail(request, username):
    user = request.user
    userProfile = user.get_profile()
    
    if request.user.username != username:
      return HttpResponseRedirect(userProfile.get_absolute_public_url())

    user_count = 0

    toolBoxForm = ToolBoxForm()
    
    ImageFormSet = modelformset_factory(Image, form=ImageForm, extra=1)

    ImageFormSet.form = staticmethod(curry(ImageForm, userProfile))
    
    formset = ImageFormSet(queryset=Image.objects.none())
    
    similar_users = userProfile.tags.similar_objects()
    
    if request.method == 'POST':
    
      if 'imageSubmit' in request.POST:
        
        formset = ImageFormSet(request.POST, request.FILES, queryset=Image.objects.none())
        if formset.is_valid():
          instances = formset.save(commit=False)
          for image in instances:
              try:
                 image.user = userProfile
                 image.save()
              except Image.DoesNotExist:
                 message = 'does not exit'
                 
 
    workspace_pictures = userProfile.get_pictures(6)
     
    return render_to_response('colorific/user_detail.html',
                              { 'userProfile': userProfile, 
                                'workspace_pictures': workspace_pictures,
                                'user_count': user_count,
                                'toolboxes': get_all_toolboxes(userProfile.user.username),
                                'toolBoxForm': toolBoxForm,
                                'formset':formset,
                                'similar_users': similar_users},
                                context_instance=RequestContext(request))
Exemplo n.º 2
0
def user_detail_public(request, username):
   user = get_object_or_404(User, username=username)
   userProfile = user.get_profile()
  
   toolBoxForm = ToolBoxForm()
   
   similar_users = userProfile.tags.similar_objects()
   
   workspace_pictures = userProfile.get_pictures(6)
   
     
   return render_to_response('colorific/user_detail_public.html',
                             { 'userProfile': userProfile, 
                               'workspace_pictures':workspace_pictures,
                               'toolboxes': get_all_toolboxes(userProfile.user.username),
                               'toolBoxForm': toolBoxForm,
                               'similar_users':similar_users},
                               context_instance=RequestContext(request))