Beispiel #1
0
def add_customer(request, store_id):
    """
    agent can add user after login.
    
    method assumes user is already approved. 
    """
    user = request.user
    
    if request.method == 'POST':
        profile_form = UserProfileForm(data=request.POST)
        if profile_form.is_valid():
            user_profile = profile_form.save(commit=False)
            user_profile.user=user
            user_profile.save()
            return store.views.profile(request) 
        else:
            print profile_form.errors
#             return HttpResponse("Edit profile is failed.")
            raise Http404("Edit profile is failed.")
    else:
        # for visitor, generate empty menu
        menu = MenuService.visitor_menu()
        profile_form = UserProfileForm()
    requestContext = RequestContext(request, {'menu':menu,
                                              'page_title': 'Edit Profile',
                                              'profile_form': profile_form} )