コード例 #1
0
ファイル: views.py プロジェクト: CrowdCafe/CrowdKitchen
def update_user(request):
    args = {}
    template_name = 'kitchen/crispy.html'

    if request.method == 'POST':
        form = UserUpdate(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            return redirect('account-list')
    else:
        form = UserUpdate(instance=request.user)

    args['form'] = form
    return render_to_response(template_name, {'form': form}, context_instance=RequestContext(request))
コード例 #2
0
ファイル: views.py プロジェクト: CrowdCafe/CrowdKitchen
def update_user(request):
    args = {}
    template_name = 'kitchen/crispy.html'

    if request.method == 'POST':
        form = UserUpdate(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            return redirect('account-list')
    else:
        form = UserUpdate(instance=request.user)

    args['form'] = form
    return render_to_response(template_name, {'form': form},
                              context_instance=RequestContext(request))
コード例 #3
0
ファイル: views.py プロジェクト: unistra/rfpportal-frcsxb
def dashboard_pi_details(request, userId):
    context = RequestContext(request)
    user = request.user
    pi = User.objects.get(id = userId)
    pi_dict = model_to_dict(pi.userprofile)

    project_list = Project.objects.filter(user = pi).order_by('-rfp__year')
    num_project = project_list.exclude(status='draft').count()
    num_proj_granted = project_list.filter(status='granted').count()
    last_granted = project_list.filter(status='granted').first()
    store_redirect_url(request)

    #Information of Reviewer presented in the UserUpdate form
    pi_data = UserUpdate(pi_dict)

    context_dict = {'pi' : pi, 'pi_data' : pi_data, 'project_list' : project_list, 'num_project':num_project,'num_proj_granted': num_proj_granted,'last_granted' : last_granted}

    return  render_to_response('dashboard/dashboard_pi_details.html',context_dict,context)
コード例 #4
0
ファイル: views.py プロジェクト: unistra/rfpportal-frcsxb
def edit_profile(request):
    context = RequestContext(request)
    user = request.user
    up = UserProfile.objects.get(user = user.id)
    redirect = get_redirect_url(request)
    if request.method == 'POST':
        form = UserUpdate(request.POST,instance = up)

        if form.is_valid():
            form.save()
            return HttpResponseRedirect(redirect)

    else:
        form = UserUpdate(instance = up)

    context_dict = {'user' : user, 'form' : form, 'UP' : up}
    return render_to_response('user_profile/edit_profile.html', context_dict, context)
コード例 #5
0
ファイル: views.py プロジェクト: unistra/rfpportal-frcsxb
def dashboard_reviewer_detail(request, reviewerId):
    context = RequestContext(request)
    user = request.user
    reviewer = User.objects.get(id = reviewerId)
    reviewer_dict = model_to_dict(reviewer.userprofile)
    list_of_review = Review.objects.filter(user = reviewer.id)
    #Date of last review
    last_review = Review.objects.filter(user = reviewer.id).order_by('-date')[:1]
    if last_review:
        for r in last_review:
            last_review_date = r.date
    else:
        last_review_date = None

    #Information of Reviewer presented in the UserUpdate form
    reviewer_information = UserUpdate(reviewer_dict)

    #Total number of review made by reviewer
    num_of_review = Review.objects.filter(user = reviewer.id, status = 'completed').count()

    context_dict = {'reviewer' : reviewer,'user' : user, 'list_of_review' : list_of_review,'reviewer_information':reviewer_information,'num_of_review' : num_of_review,
                    'last_review_date' : last_review_date}

    return render_to_response('dashboard/dashboard_reviewer_detail.html',context_dict,context)
コード例 #6
0
ファイル: urls.py プロジェクト: LuisManu/chain-cog
from django.conf.urls import patterns, url
from bike import views
from forms import BicycleUpdate, UserUpdate


urlpatterns = patterns('',
	url(r'^$', views.index, name='index'),
	url(r'^dashboard/$', views.dashboard, name='dashboard'),
	url(r'^areyousure/(?P<slug>[\w\-]+)/$', views.areyousure, name='areyousure'),
	url(r'^delete/(?P<slug>[\w\-]+)/$', views.delete, name='delete'),
	url(r'^(?P<user>[\w\-]+)_update_user/$', UserUpdate.as_view(success_url="/bike/dashboard/"), name='updateuser'),
	url(r'^(?P<slug>[\w\-]+)_update_form/$', BicycleUpdate.as_view(), name='updatebicycle'),
	url(r'^about/$', views.about, name='about'),
	url(r'^category/(?P<category_name_slug>[\w\-]+)/$', views.category, name='category'),
	url(r'^add_bicycle/$', views.add_bicycle, name='add_bicycle'),
	url(r'^search/$', views.search, name='search'),
	url(r'^add_profile/$', views.add_profile, name='add_profile'),
	url(r'^(?P<brand_model>[\w\-]+)/$', views.bicycle, name='bicycle'),
)