mirror of https://github.com/jumpserver/jumpserver
[Update] 修改bug
parent
a990098744
commit
ef02b1f83a
|
@ -74,8 +74,11 @@ def on_system_user_assets_change(sender, instance=None, **kwargs):
|
||||||
|
|
||||||
@receiver(m2m_changed, sender=Asset.nodes.through)
|
@receiver(m2m_changed, sender=Asset.nodes.through)
|
||||||
def on_asset_node_changed(sender, instance=None, **kwargs):
|
def on_asset_node_changed(sender, instance=None, **kwargs):
|
||||||
logger.debug("Asset node change signal received")
|
logger.debug("Asset nodes change signal received")
|
||||||
if isinstance(instance, Asset):
|
if isinstance(instance, Asset):
|
||||||
|
if kwargs['action'] == 'pre_remove':
|
||||||
|
nodes = kwargs['model'].objects.filter(pk__in=kwargs['pk_set'])
|
||||||
|
Node.expire_nodes_assets_amount(nodes)
|
||||||
if kwargs['action'] == 'post_add':
|
if kwargs['action'] == 'post_add':
|
||||||
nodes = kwargs['model'].objects.filter(pk__in=kwargs['pk_set'])
|
nodes = kwargs['model'].objects.filter(pk__in=kwargs['pk_set'])
|
||||||
Node.expire_nodes_assets_amount(nodes)
|
Node.expire_nodes_assets_amount(nodes)
|
||||||
|
@ -91,7 +94,7 @@ def on_asset_node_changed(sender, instance=None, **kwargs):
|
||||||
@receiver(m2m_changed, sender=Asset.nodes.through)
|
@receiver(m2m_changed, sender=Asset.nodes.through)
|
||||||
def on_node_assets_changed(sender, instance=None, **kwargs):
|
def on_node_assets_changed(sender, instance=None, **kwargs):
|
||||||
if isinstance(instance, Node):
|
if isinstance(instance, Node):
|
||||||
logger.debug("Node assets change signal received")
|
logger.debug("Node assets change signal {} received".format(instance))
|
||||||
# 当节点和资产关系发生改变时,过期资产数量缓存
|
# 当节点和资产关系发生改变时,过期资产数量缓存
|
||||||
instance.expire_assets_amount()
|
instance.expire_assets_amount()
|
||||||
assets = kwargs['model'].objects.filter(pk__in=kwargs['pk_set'])
|
assets = kwargs['model'].objects.filter(pk__in=kwargs['pk_set'])
|
||||||
|
|
|
@ -345,10 +345,10 @@ function beforeDrag() {
|
||||||
function beforeDrop(treeId, treeNodes, targetNode, moveType) {
|
function beforeDrop(treeId, treeNodes, targetNode, moveType) {
|
||||||
var treeNodesNames = [];
|
var treeNodesNames = [];
|
||||||
$.each(treeNodes, function (index, value) {
|
$.each(treeNodes, function (index, value) {
|
||||||
treeNodesNames.push(value.value);
|
treeNodesNames.push(value.name);
|
||||||
});
|
});
|
||||||
|
|
||||||
var msg = "你想移动节点: `" + treeNodesNames.join(",") + "` 到 `" + targetNode.value + "` 下吗?";
|
var msg = "你想移动节点: `" + treeNodesNames.join(",") + "` 到 `" + targetNode.name + "` 下吗?";
|
||||||
return confirm(msg);
|
return confirm(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -358,10 +358,10 @@ function onDrag(event, treeId, treeNodes) {
|
||||||
function onDrop(event, treeId, treeNodes, targetNode, moveType) {
|
function onDrop(event, treeId, treeNodes, targetNode, moveType) {
|
||||||
var treeNodesIds = [];
|
var treeNodesIds = [];
|
||||||
$.each(treeNodes, function (index, value) {
|
$.each(treeNodes, function (index, value) {
|
||||||
treeNodesIds.push(value.node_id);
|
treeNodesIds.push(value.meta.node.id);
|
||||||
});
|
});
|
||||||
|
|
||||||
var the_url = "{% url 'api-assets:node-add-children' pk=DEFAULT_PK %}".replace("{{ DEFAULT_PK }}", targetNode.node_id);
|
var the_url = "{% url 'api-assets:node-add-children' pk=DEFAULT_PK %}".replace("{{ DEFAULT_PK }}", targetNode.meta.node.id);
|
||||||
var body = {nodes: treeNodesIds};
|
var body = {nodes: treeNodesIds};
|
||||||
APIUpdateAttr({
|
APIUpdateAttr({
|
||||||
url: the_url,
|
url: the_url,
|
||||||
|
|
Loading…
Reference in New Issue