mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-12-24 04:52:39 +00:00
73 lines
2.6 KiB
HTML
73 lines
2.6 KiB
HTML
{% extends 'base.html' %}
|
|
{% load static %}
|
|
{% load i18n %}
|
|
{% load bootstrap3 %}
|
|
{% block custom_head_css_js %}
|
|
<link href="{% static 'css/plugins/select2/select2.min.css' %}" rel="stylesheet">
|
|
<script src="{% static 'js/plugins/select2/select2.full.min.js' %}"></script>
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
<div class="wrapper wrapper-content animated fadeInRight">
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<div class="ibox float-e-margins">
|
|
<div class="ibox-title">
|
|
<h5>{{ action }}</h5>
|
|
</div>
|
|
<div class="ibox-content">
|
|
{% if form.non_field_errors %}
|
|
<div class="alert alert-danger">
|
|
{{ form.non_field_errors }}
|
|
</div>
|
|
{% endif %}
|
|
<form method="post" class="form-horizontal" action="" >
|
|
{% csrf_token %}
|
|
{% bootstrap_field form.name layout="horizontal" %}
|
|
{% bootstrap_field form.users layout="horizontal" %}
|
|
{% bootstrap_field form.comment layout="horizontal" %}
|
|
<div class="form-group">
|
|
<div class="col-sm-4 col-sm-offset-2">
|
|
<button class="btn btn-white" type="reset">{% trans 'Cancel' %}</button>
|
|
<button id="submit_button" class="btn btn-primary" type="submit">{% trans 'Confirm' %}</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% include "users/_select_user_modal.html" %}
|
|
{% endblock %}
|
|
{% block custom_foot_js %}
|
|
<script>
|
|
$(document).ready(function () {
|
|
$('.select2').select2({
|
|
closeOnSelect: false
|
|
});
|
|
})
|
|
.on("submit", "form", function (evt) {
|
|
evt.preventDefault();
|
|
var the_url = '{% url 'api-users:user-group-list' %}';
|
|
var redirect_to = '{% url "users:user-group-list" %}';
|
|
var method = "POST";
|
|
{% if type == "update" %}
|
|
the_url = '{% url 'api-users:user-group-detail' pk=object.id %}';
|
|
method = "PUT";
|
|
{% endif %}
|
|
var form = $("form");
|
|
var data = form.serializeObject();
|
|
objectAttrsIsList(data, ['users']);
|
|
var props = {
|
|
url: the_url,
|
|
data: data,
|
|
method: method,
|
|
form: form,
|
|
redirect_to: redirect_to
|
|
};
|
|
formSubmit(props);
|
|
})
|
|
</script>
|
|
{% endblock %}
|