فهرست منبع

修正ssh-key 显示bug

James Iter 7 سال پیش
والد
کامیت
395a913020
2فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 4 0
      jimvc/api/guest.py
  2. 2 1
      jimvc/api/ssh_key.py

+ 4 - 0
jimvc/api/guest.py

@@ -1451,6 +1451,10 @@ def r_detail(uuid):
 
 
     for row in rows:
     for row in rows:
         row['url'] = url_for('v_ssh_keys.show')
         row['url'] = url_for('v_ssh_keys.show')
+
+        if row['id'].__str__() not in ssh_keys_id:
+            continue
+
         guest.ssh_keys.append(row)
         guest.ssh_keys.append(row)
 
 
     os_template_image = OSTemplateImage()
     os_template_image = OSTemplateImage()

+ 2 - 1
jimvc/api/ssh_key.py

@@ -244,7 +244,8 @@ def r_unbound(ssh_key_id):
             guests_uuid.append('_')
             guests_uuid.append('_')
 
 
         request.__setattr__('args', ImmutableMultiDict([
         request.__setattr__('args', ImmutableMultiDict([
-            ('filter', ':'.join(['uuid', 'notin', ','.join(guests_uuid)])),
+            ('filter', ':'.join(['uuid', 'notin', ','.join(guests_uuid)]) + ';' +
+             ':'.join(['status', 'eq', str(GuestState.running.value)])),
             ('page_size', 10000)
             ('page_size', 10000)
         ]))
         ]))