def profile(request): if request.method == 'POST': # Get the user from the request u = User.objects.get(username=request.user.username) # Get the profile data, check if its valid, save if it is profile_form = ProfileForm(request.POST, instance=u.get_profile()) if profile_form.is_valid(): profile_form.save() # Get the user data, check if its valid, save if it is user_form = UserDataForm(request.POST, instance=u) if user_form.is_valid(): user_form.save() else: # Populate the profile and user data forms with data from the db u = User.objects.get(username=request.user.username) # Need to wrap this because the user might not have a profile try: profile_form = ProfileForm(instance=u.get_profile()) except: profile_form = ProfileForm() user_form = UserDataForm(instance=u) return render_to_response('manage/profile_manage.html', {'account_widget': getAccountWidget(request), 'profile_form': profile_form, 'user_form': user_form, }, context_instance=RequestContext(request))
def main(request): return render_to_response('main.html', dict(query=request.session.get('q', ''), viewport=request.session.get('v', ''), accountWidget=getAccountWidget(request), exportSettings=getExportSettings(), settings=settings, loadJsModules=getLoadJavascriptHtml(), navigation_tab=settings.GEOCAM_AWARE_NAVIGATION_TAB), context_instance=RequestContext(request))
def main(request): return render_to_response( 'main.html', dict(query=request.session.get('q', ''), viewport=request.session.get('v', ''), accountWidget=getAccountWidget(request), exportSettings=getExportSettings(), settings=settings, loadJsModules=getLoadJavascriptHtml(), navigation_tab=settings.GEOCAM_AWARE_NAVIGATION_TAB), context_instance=RequestContext(request))