mirror of https://github.com/jumpserver/jumpserver
[Update] 创建/更新 网域使用api (#2915)
* [Update] 创建/更新 网域使用api * [Update] 修改小问题 * [Update] 修改小问题pull/2932/head
parent
4e3e166132
commit
63f3fa98db
|
@ -15,7 +15,11 @@ class DomainSerializer(BulkOrgResourceModelSerializer):
|
|||
|
||||
class Meta:
|
||||
model = Domain
|
||||
fields = '__all__'
|
||||
fields = [
|
||||
'id', 'name', 'asset_count', 'gateway_count', 'comment', 'assets',
|
||||
'date_created'
|
||||
]
|
||||
read_only_fields = ( 'asset_count', 'gateway_count', 'date_created')
|
||||
list_serializer_class = AdaptedBulkListSerializer
|
||||
|
||||
@staticmethod
|
||||
|
|
|
@ -48,5 +48,26 @@ $(document).ready(function () {
|
|||
$("#asset_list_modal").modal('hide');
|
||||
|
||||
})
|
||||
.on("submit", "form", function (evt) {
|
||||
evt.preventDefault();
|
||||
var form = $("form");
|
||||
var data = form.serializeObject();
|
||||
var method = "POST";
|
||||
var the_url = '{% url "api-assets:domain-list" %}';
|
||||
var redirect_to = '{% url "assets:domain-list" %}';
|
||||
{% if type == "update" %}
|
||||
the_url = '{% url 'api-assets:domain-detail' pk=object.id %}';
|
||||
method = "PUT";
|
||||
{% endif %}
|
||||
objectAttrsIsList(data, ['assets']);
|
||||
var props = {
|
||||
url:the_url,
|
||||
data:data,
|
||||
method:method,
|
||||
form:form,
|
||||
redirect_to:redirect_to
|
||||
};
|
||||
formSubmit(props);
|
||||
})
|
||||
</script>
|
||||
{% endblock %}
|
|
@ -46,6 +46,7 @@ class DomainCreateView(PermissionsMixin, CreateView):
|
|||
context = {
|
||||
'app': _('Assets'),
|
||||
'action': _('Create domain'),
|
||||
'type': 'create'
|
||||
}
|
||||
kwargs.update(context)
|
||||
return super().get_context_data(**kwargs)
|
||||
|
@ -63,6 +64,7 @@ class DomainUpdateView(PermissionsMixin, UpdateView):
|
|||
context = {
|
||||
'app': _('Assets'),
|
||||
'action': _('Update domain'),
|
||||
'type': 'update'
|
||||
}
|
||||
kwargs.update(context)
|
||||
return super().get_context_data(**kwargs)
|
||||
|
|
Loading…
Reference in New Issue