Browse Source

feat: update app setting

pull/1043/head
liuzheng712 7 years ago
parent
commit
ea27d05c58
No known key found for this signature in database
GPG Key ID: 76B55D91E7BB2978
  1. 12
      apps/terminal/forms.py
  2. 1
      apps/terminal/templates/terminal/terminal_modal_accept.html
  3. 1
      apps/terminal/templates/terminal/terminal_update.html

12
apps/terminal/forms.py

@ -16,13 +16,23 @@ def get_all_command_storage():
yield (k, k)
def get_all_replay_storage():
# storage_choices = []
from common.models import Setting
Setting.refresh_all_settings()
for k, v in settings.TERMINAL_REPLAY_STORAGE.items():
yield (k, k)
class TerminalForm(forms.ModelForm):
command_storage = forms.ChoiceField(choices=get_all_command_storage(),
label=_("Command storage"))
replay_storage = forms.ChoiceField(choices=get_all_replay_storage(),
label=_("Replay storage"))
class Meta:
model = Terminal
fields = ['name', 'remote_addr', 'ssh_port', 'http_port', 'comment', 'command_storage']
fields = ['name', 'remote_addr', 'ssh_port', 'http_port', 'comment', 'command_storage', 'replay_storage']
help_texts = {
'ssh_port': _("Coco ssh listen port"),
'http_port': _("Coco http/ws listen port"),

1
apps/terminal/templates/terminal/terminal_modal_accept.html

@ -13,6 +13,7 @@
{% bootstrap_field form.ssh_port layout="horizontal" %}
{% bootstrap_field form.http_port layout="horizontal" %}
{% bootstrap_field form.command_storage layout="horizontal" %}
{% bootstrap_field form.replay_storage layout="horizontal" %}
{% bootstrap_field form.comment layout="horizontal" %}
</form>

1
apps/terminal/templates/terminal/terminal_update.html

@ -36,6 +36,7 @@
{% bootstrap_field form.ssh_port layout="horizontal" %}
{% bootstrap_field form.http_port layout="horizontal" %}
{% bootstrap_field form.command_storage layout="horizontal" %}
{% bootstrap_field form.replay_storage layout="horizontal" %}
<div class="hr-line-dashed"></div>
<h3>{% trans 'Other' %}</h3>

Loading…
Cancel
Save