Guest User

Untitled

a guest
Mar 19th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. exchangeNames=["one","two","three"]
  2. class addExchange_All(Form):
  3.  
  4. apis={}
  5. secrets={}
  6.  
  7. for exchangeName in exchangesNames:
  8.  
  9. apis[exchangeName+"_api"] = TextField(
  10. description=('Enter %s Api Key:', exchangeName))
  11.  
  12. secrets[exchangeName+'_secret'] = TextField(validators=[RequiredIf(exchangeName+'_api')],
  13. description=('Enter %s Api Key:', exchangeName))
  14.  
  15.  
  16. submit = SubmitField('Update Exchange Credentials')
  17.  
  18. @account.route('/manage/exchanges', methods=['POST', 'GET'])
  19. def exchanges():
  20. form=addExchange_All()
  21. return render_template('/account/exchanges.html', form=form)
  22.  
  23. <div class="two fields">
  24.  
  25. {%for a in form.apis%}
  26. {{f.render_form_field(a)}}
  27. {%endfor%}
  28. {%for a in form.secrets%}
  29. {{f.render_form_field(a)}}
  30. {%endfor%}
  31.  
  32. </div>
  33.  
  34. {# Render a field for the form #}
  35. {% macro render_form_field(field, extra_classes='') %}
  36. {% if field.type == 'Radio Field' %}
  37. {% set extra_classes = extra_classes + ' grouped fields' %}
  38. {% endif %}
  39. <div class="field {% if field.errors %}error{% endif %} {{
  40. extra_classes }}">
  41. {{ render_form_input(field) }}
  42. {% if field.errors %}
  43. <div class="ui red pointing label">
  44. {{ field.errors[0] | safe }}
  45. </div>
  46. {% endif %}
  47. </div>
  48. {% endmacro %}
Add Comment
Please, Sign In to add comment