mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-05-29 18:14:25 +00:00
* feat: 添加组件监控;TerminalModel添加type字段; * feat: Terminal序列类添加type字段 * feat: Terminal序列类添加type字段为只读 * feat: 修改组件status文案 * feat: 取消上传组件状态序列类count字段 * reactor: 修改termina/models目录结构 * feat: 修改ComponentTypeChoices * feat: 取消考虑CoreComponent类型 * feat: 修改Terminal status判断逻辑 * feat: 终端列表添加status过滤; 组件状态序列类添加default值 * feat: 添加PrometheusMetricsAPI * feat: 修改PrometheusMetricsAPI Co-authored-by: Bai <bugatti_it@163.com>
22 lines
583 B
Python
22 lines
583 B
Python
from __future__ import unicode_literals
|
|
|
|
from django.db import models
|
|
from django.db.models.signals import post_save
|
|
from ..backends.command.models import AbstractSessionCommand
|
|
|
|
|
|
class CommandManager(models.Manager):
|
|
def bulk_create(self, objs, **kwargs):
|
|
resp = super().bulk_create(objs, **kwargs)
|
|
for i in objs:
|
|
post_save.send(i.__class__, instance=i, created=True)
|
|
return resp
|
|
|
|
|
|
class Command(AbstractSessionCommand):
|
|
objects = CommandManager()
|
|
|
|
class Meta:
|
|
db_table = "terminal_command"
|
|
ordering = ('-timestamp',)
|