feat / AEB-20 create csv parser

This commit is contained in:
Timofey Syrokvashko
2025-09-04 18:37:23 +03:00
parent 6c2ea027a4
commit dabb871cbb
10 changed files with 289 additions and 2 deletions

View File

@@ -28,4 +28,4 @@ class SignalFormatAdmin(admin.ModelAdmin):
@admin.register(Sensor)
class SensorAdmin(admin.ModelAdmin):
list_display = ('channel', 'sensor_type', 'signal_format', 'serial_number', 'name')
list_display = ('channel', 'sensor_type', 'signal_format', 'serial_number', 'name', 'math_formula')

View File

@@ -0,0 +1,18 @@
# Generated by Django 5.2.5 on 2025-09-04 06:59
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sitemanagement', '0003_metric_sitemanagem_timesta_ac22b7_idx_and_more'),
]
operations = [
migrations.AddField(
model_name='sensor',
name='math_formula',
field=models.CharField(blank=True, max_length=255, null=True),
),
]

View File

@@ -85,6 +85,8 @@ class Sensor(models.Model):
name = models.CharField(max_length=50, blank=True, null=True) # GA-1, HLE-1 и т.п.
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
math_formula = models.CharField(null=True, blank=True, max_length=255)
class Meta:
verbose_name = "Датчик"
verbose_name_plural = "Датчики"