def control_editprofile_put_(request): form = request.web_input( full_name="", catchphrase="", profile_text="", set_commish="", set_trade="", set_request="", set_stream="", stream_url="", stream_text="", show_age="", gender="", country="", profile_display="", site_names=[], site_values=[]) if len(form.site_names) != len(form.site_values): raise WeasylError('Unexpected') if 'more' in form: form.sorted_user_links = [(name, [value]) for name, value in zip(form.site_names, form.site_values)] form.settings = form.set_commish + form.set_trade + form.set_request form.config = form.profile_display return Response(define.webpage(request.userid, "control/edit_profile.html", [form, form])) p = orm.Profile() p.full_name = form.full_name p.catchphrase = form.catchphrase p.profile_text = form.profile_text set_trade = profile.get_exchange_setting(profile.EXCHANGE_TYPE_TRADE, form.set_trade) set_request = profile.get_exchange_setting(profile.EXCHANGE_TYPE_REQUEST, form.set_request) set_commission = profile.get_exchange_setting(profile.EXCHANGE_TYPE_COMMISSION, form.set_commish) profile.edit_profile(request.userid, p, set_trade=set_trade, set_request=set_request, set_commission=set_commission, profile_display=form.profile_display) profile.edit_userinfo(request.userid, form) raise HTTPSeeOther(location="/control")
def control_editprofile_put_(request): form = request.web_input( full_name="", catchphrase="", profile_text="", set_commish="", set_trade="", set_request="", set_stream="", stream_url="", stream_text="", show_age="", gender="", country="", profile_display="", site_names=[], site_values=[]) if len(form.site_names) != len(form.site_values): raise WeasylError('Unexpected') if 'more' in form: form.sorted_user_links = [(name, [value]) for name, value in zip(form.site_names, form.site_values)] form.settings = form.set_commish + form.set_trade + form.set_request form.config = form.profile_display return Response(define.webpage(request.userid, "control/edit_profile.html", [form, form], title="Edit Profile")) p = orm.Profile() p.full_name = form.full_name p.catchphrase = form.catchphrase p.profile_text = form.profile_text set_trade = profile.get_exchange_setting(profile.EXCHANGE_TYPE_TRADE, form.set_trade) set_request = profile.get_exchange_setting(profile.EXCHANGE_TYPE_REQUEST, form.set_request) set_commission = profile.get_exchange_setting(profile.EXCHANGE_TYPE_COMMISSION, form.set_commish) profile.edit_profile(request.userid, p, set_trade=set_trade, set_request=set_request, set_commission=set_commission, profile_display=form.profile_display) profile.edit_userinfo(request.userid, form) raise HTTPSeeOther(location="/control")