def account_settings(request): """Render the current user's account settings page. Args: request (HttpRequest) Returns: HttpResponse: 200 if the page was sent successfully HttpResponse: 302 if not logged in (redirect to login page) HttpResponse: 405 if using an unsupported HTTP method Example usage: GET /account/settings """ if should_redirect_to_account_microfrontend(): url = settings.ACCOUNT_MICROFRONTEND_URL duplicate_provider = pipeline.get_duplicate_provider(messages.get_messages(request)) if duplicate_provider: url = '{url}?{params}'.format( url=url, params=six.moves.urllib.parse.urlencode({ 'duplicate_provider': duplicate_provider, }), ) return redirect(url) context = account_settings_context(request) return render_to_response('student_account/account_settings.html', context)
def account_settings(request): """Render the current user's account settings page. Args: request (HttpRequest) Returns: HttpResponse: 200 if the page was sent successfully HttpResponse: 302 if not logged in (redirect to login page) HttpResponse: 405 if using an unsupported HTTP method Example usage: GET /account/settings """ if should_redirect_to_account_microfrontend(): url = settings.ACCOUNT_MICROFRONTEND_URL duplicate_provider = pipeline.get_duplicate_provider(messages.get_messages(request)) if duplicate_provider: url = '{url}?{params}'.format( url=url, params=six.moves.urllib.parse.urlencode({ 'duplicate_provider': duplicate_provider, }), ) return redirect(url) context = account_settings_context(request) return render_to_response('student_account/account_settings.html', context)
def account_settings(request): """Render the current user's account settings page. Args: request (HttpRequest) Returns: HttpResponse: 200 if the page was sent successfully HttpResponse: 302 if not logged in (redirect to login page) HttpResponse: 405 if using an unsupported HTTP method Example usage: GET /account/settings """ if should_redirect_to_account_microfrontend(): return redirect(settings.ACCOUNT_MICROFRONTEND_URL) context = account_settings_context(request) return render_to_response('student_account/account_settings.html', context)
def account_settings(request): """Render the current user's account settings page. Args: request (HttpRequest) Returns: HttpResponse: 200 if the page was sent successfully HttpResponse: 302 if not logged in (redirect to login page) HttpResponse: 405 if using an unsupported HTTP method Example usage: GET /account/settings """ if should_redirect_to_account_microfrontend(): return redirect(settings.ACCOUNT_MICROFRONTEND_URL) context = account_settings_context(request) return render_to_response('student_account/account_settings.html', context)
def account_settings(request): """Render the current user's account settings page. Args: request (HttpRequest) Returns: HttpResponse: 200 if the page was sent successfully HttpResponse: 302 if not logged in (redirect to login page) HttpResponse: 405 if using an unsupported HTTP method Example usage: GET /account/settings """ if should_redirect_to_account_microfrontend(): url = settings.ACCOUNT_MICROFRONTEND_URL duplicate_provider = pipeline.get_duplicate_provider( messages.get_messages(request)) if duplicate_provider: url = '{url}?{params}'.format( url=url, params=six.moves.urllib.parse.urlencode({ 'duplicate_provider': duplicate_provider, }), ) return redirect(url) #Added by Mahendra if request.is_ajax(): user_id = request.user.id if request.method == 'GET': if 'mobile_number' in request.GET: phone = request.GET.get('mobile_number') try: uphone = extrafields.objects.get(phone=phone) if uphone.user_id != user_id: msg = {} msg['msg'] = "Mobile number is associated with different account." msg['status'] = 400 except ObjectDoesNotExist: gmember = extrafields.objects.filter( user_id=user_id).update(phone=phone) msg = {} msg['msg'] = 'Mobile number updated succesfully' msg['status'] = 200 return JsonResponse(msg, status=200, safe=False) elif 'extra_data' in request.GET: extra_data = request.GET.get('extra_data') speczid = request.GET.get('specz') if extra_data != '' and speczid != 0: gmember = extrafields.objects.filter( user_id=user_id).update(user_extra_data=extra_data, specialization_id=speczid) if gmember: msg = {} msg['msg'] = 'IDAVL updated succesfully' msg['status'] = 200 else: msg = {} msg['msg'] = 'IDAVL not updated succesfully' msg['status'] = 400 else: msg = {} msg['msg'] = 'Please enter data' msg['status'] = 400 return JsonResponse(msg, status=200, safe=False) else: vfields = request.GET for key in vfields: dict1 = {} vfield = key columname = vfield fieldvalue = vfields[key] #log.info('column->data %s,%s',columname,fieldvalue) gmember = extrafields.objects.filter( user_id=user_id).update(**{columname: fieldvalue}) # Below code to send pincode and reg_num data to docvidya if 'rpincode' or 'reg_num' in request.GET: import json import requests gmember = extrafields.objects.get(user_id=user_id) data = request.GET.dict() data_final = {} data_final["emailAddress"] = str(request.user.email) data_final["pincode"] = str(gmember.rpincode) data_final["reg_num"] = str(gmember.reg_num) #log.info(" data_final%s",data_final) data_final = json.dumps(data_final) #log.info(" data_final%s",data_final) response = requests.post( "https://drlprdoic-bmjxfxmxbrbt-bo.integration.ocp.oraclecloud.com:443/ic/api/integration/v1/flows/rest/DOCV_UPDATE_USER_DOCMODE/1.0/DocVUpdate", data_final, headers={ 'Authorization': 'Basic YmhhdW1pay5zaGFoQGlubm92YWN4LmNvbTpJbm5vdmFjeEAxMjM=', 'Content-Type': 'application/json' }) #log.info("docvidya responseee %s",response.__dict__) msg = ' Updated succesfully' return HttpResponse(msg) context = account_settings_context(request) return render_to_response('student_account/account_settings.html', context)