feat: 添加mpoint_affect字段
This commit is contained in:
parent
a1999fb53d
commit
a46cfe59ed
|
@ -0,0 +1,19 @@
|
||||||
|
# Generated by Django 3.2.12 on 2024-05-05 16:04
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('enm', '0031_auto_20240428_0906'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='mpoint',
|
||||||
|
name='mpoint_affect',
|
||||||
|
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='mp_mpoint_affect', to='enm.mpoint', to_field='code', verbose_name='影响测点'),
|
||||||
|
),
|
||||||
|
]
|
|
@ -33,18 +33,16 @@ class Mpoint(CommonBModel):
|
||||||
third_info = models.JSONField("第三方信息", default=dict, blank=True)
|
third_info = models.JSONField("第三方信息", default=dict, blank=True)
|
||||||
# {"from": "king", "n": "某名称","d": "某描述或备注","g": "某组", "t": "某类型", "id": 5001, "o": "其他信息"}
|
# {"from": "king", "n": "某名称","d": "某描述或备注","g": "某组", "t": "某类型", "id": 5001, "o": "其他信息"}
|
||||||
enp_field = models.CharField("关联enp采集字段", max_length=50, null=True, blank=True)
|
enp_field = models.CharField("关联enp采集字段", max_length=50, null=True, blank=True)
|
||||||
|
|
||||||
is_rep_ep_running_state = models.BooleanField("是否表示所监测设备运行状态", default=False)
|
is_rep_ep_running_state = models.BooleanField("是否表示所监测设备运行状态", default=False)
|
||||||
ep_monitored = models.ForeignKey("em.equipment", verbose_name="所监测设备", related_name="mp_ep_monitored", on_delete=models.SET_NULL, null=True, blank=True)
|
ep_monitored = models.ForeignKey("em.equipment", verbose_name="所监测设备", related_name="mp_ep_monitored", on_delete=models.SET_NULL, null=True, blank=True)
|
||||||
ep_rs_val = models.FloatField("状态量基准值", null=True, blank=True)
|
ep_rs_val = models.FloatField("状态量基准值", null=True, blank=True)
|
||||||
ep_rs_expr = models.TextField("状态量表达式", null=True, blank=True)
|
ep_rs_expr = models.TextField("状态量表达式", null=True, blank=True)
|
||||||
|
mpoint_affect = models.ForeignKey("self", verbose_name="影响测点", related_name="mp_mpoint_affect", on_delete=models.SET_NULL, null=True, blank=True, to_field='code')
|
||||||
|
|
||||||
need_display = models.BooleanField("是否需要展示", default=False)
|
need_display = models.BooleanField("是否需要展示", default=False)
|
||||||
report_sortstr = models.CharField('在报告中的排序', max_length=50, default='', blank=True)
|
report_sortstr = models.CharField('在报告中的排序', max_length=50, default='', blank=True)
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def cache_key(cls, code: str):
|
|
||||||
return f"mpoint_{code}"
|
|
||||||
|
|
||||||
|
|
||||||
class MpLogx(models.Model):
|
class MpLogx(models.Model):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue