Browse Source

Utilisation du BFT tag sur les machines dans l'édition d'interface

+Corretion d'une typo sur la génération de la variable choices
rewrite_authors
Maël Kervella 8 years ago
parent
commit
5afd1badaa
  1. 8
      machines/templates/machines/machine.html
  2. 6
      machines/templatetags/bootstrap_form_typeahead.py

8
machines/templates/machines/machine.html

@ -49,9 +49,17 @@ with this program; if not, write to the Free Software Foundation, Inc.,
{% if interfaceform %} {% if interfaceform %}
<h3>Interface</h3> <h3>Interface</h3>
{% if i_bft_param %} {% if i_bft_param %}
{% if 'machine' in interfaceform.fields %}
{% bootstrap_form_typeahead interfaceform 'ipv4,machine' bft_param=i_bft_param %}
{% else %}
{% bootstrap_form_typeahead interfaceform 'ipv4' bft_param=i_bft_param %} {% bootstrap_form_typeahead interfaceform 'ipv4' bft_param=i_bft_param %}
{% endif %}
{% else %} {% else %}
{% if 'machine' in interfaceform.fields %}
{% bootstrap_form_typeahead interfaceform 'ipv4,machine' %}
{% else %}
{% bootstrap_form_typeahead interfaceform 'ipv4' %} {% bootstrap_form_typeahead interfaceform 'ipv4' %}
{% endif %}
{% endif %} {% endif %}
{% endif %} {% endif %}
{% if domainform %} {% if domainform %}

6
machines/templatetags/bootstrap_form_typeahead.py

@ -298,9 +298,9 @@ def reset_input( f_name ) :
def default_choices( f_value ) : def default_choices( f_value ) :
""" The JS script creating the variable choices_<fieldname> """ """ The JS script creating the variable choices_<fieldname> """
return '[ {objects} ]'.format( return '[{objects}]'.format(
objects = ', '.join( objects = ','.join(
[ '{{ key: {k}, value: "{k}" }}'.format( [ '{{key:{k},value:"{v}"}}'.format(
k = choice[0] if choice[0] != '' else '""', k = choice[0] if choice[0] != '' else '""',
v = choice[1] v = choice[1]
) for choice in f_value.choices ] ) for choice in f_value.choices ]

Loading…
Cancel
Save