Skip to content

Commit 4d279c7

Browse files
authored
Merge branch 'develop' into 3287-add-label-names-to-filter
2 parents 05fafd6 + 449f0da commit 4d279c7

15 files changed

+106
-19
lines changed

seed/analysis_pipelines/better/pipeline.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,7 @@ def _process_results(self, analysis_id):
463463
is_extra_data=True,
464464
column_name=column_data_path.column_name,
465465
display_name=column_data_path.column_display_name,
466-
column_description=column_data_path.column_description,
466+
column_description=column_data_path.column_display_name,
467467
organization=analysis.organization,
468468
table_name='PropertyState',
469469
)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Generated by Django 3.2.13 on 2022-06-09 21:16
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('seed', '0167_auto_20220608_0759'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='datalogger',
15+
name='identifier',
16+
field=models.CharField(default='', max_length=255),
17+
),
18+
]

seed/models/sensors.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ class DataLogger(models.Model):
1515
)
1616

1717
display_name = models.CharField(max_length=255)
18+
identifier = models.CharField(max_length=255, default="")
1819
location_description = models.CharField(max_length=2047, default="")
1920
is_occupied_data = models.JSONField(null=False, default=dict)
2021
manufacturer_name = models.CharField(max_length=255, null=True)

seed/static/seed/js/controllers/data_logger_upload_modal_controller.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ angular.module('BE.seed.controller.data_logger_upload_modal', [])
2626
manufacturer_name: null,
2727
model_name: null,
2828
serial_number: null,
29+
identifier: null,
2930
};
3031

3132
$scope.create_data_logger = function(){
@@ -43,6 +44,7 @@ angular.module('BE.seed.controller.data_logger_upload_modal', [])
4344
$scope.data_logger.manufacturer_name,
4445
$scope.data_logger.model_name,
4546
$scope.data_logger.serial_number,
47+
$scope.data_logger.identifier,
4648
).then((result) => {
4749
$scope.data_logger = result;
4850
$scope.refresh_page();

seed/static/seed/js/controllers/inventory_detail_sensors_controller.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,10 @@ angular.module('BE.seed.controller.inventory_detail_sensors', [])
9595
enableHiding: false,
9696
type: 'string'
9797
}, {
98+
field: 'identifier',
99+
displayName: 'Datalogger ID',
100+
enableHiding: false
101+
},{
98102
field: 'location_description',
99103
displayName: 'Location Description',
100104
enableHiding: false

seed/static/seed/js/controllers/inventory_list_beta_controller.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1089,6 +1089,18 @@ angular.module('BE.seed.controller.inventory_list_beta', [])
10891089
return !_.has(row, '$$treeLevel');
10901090
}), 'id');
10911091
},
1092+
property_states: function () {
1093+
return _.map(_.filter($scope.gridApi.selection.getSelectedRows(), function (row) {
1094+
if ($scope.inventory_type === 'properties') return row.$$treeLevel === 0;
1095+
return !_.has(row, '$$treeLevel');
1096+
}), 'property_state_id');
1097+
},
1098+
taxlot_states: function () {
1099+
return _.map(_.filter($scope.gridApi.selection.getSelectedRows(), function (row) {
1100+
if ($scope.inventory_type === 'taxlots') return row.$$treeLevel === 0;
1101+
return !_.has(row, '$$treeLevel');
1102+
}), 'taxlot_state_id');
1103+
},
10921104
inventory_type: _.constant($scope.inventory_type),
10931105
}
10941106
});

seed/static/seed/js/controllers/inventory_list_controller.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1069,6 +1069,18 @@ angular.module('BE.seed.controller.inventory_list', [])
10691069
return !_.has(row, '$$treeLevel');
10701070
}), 'id');
10711071
},
1072+
property_states: function () {
1073+
return _.map(_.filter($scope.gridApi.selection.getSelectedRows(), function (row) {
1074+
if ($scope.inventory_type === 'properties') return row.$$treeLevel === 0;
1075+
return !_.has(row, '$$treeLevel');
1076+
}), 'property_state_id');
1077+
},
1078+
taxlot_states: function () {
1079+
return _.map(_.filter($scope.gridApi.selection.getSelectedRows(), function (row) {
1080+
if ($scope.inventory_type === 'taxlots') return row.$$treeLevel === 0;
1081+
return !_.has(row, '$$treeLevel');
1082+
}), 'taxlot_state_id');
1083+
},
10721084
inventory_type: _.constant($scope.inventory_type),
10731085
}
10741086
});

seed/static/seed/js/controllers/refresh_metadata_modal_controller.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ angular.module('BE.seed.controller.refresh_metadata_modal', []).controller('refr
77
'$state',
88
'$uibModalInstance',
99
'ids',
10+
'property_states',
11+
'taxlot_states',
1012
'inventory_type',
1113
'inventory_service',
1214
'uploader_service',
@@ -15,11 +17,14 @@ angular.module('BE.seed.controller.refresh_metadata_modal', []).controller('refr
1517
$state,
1618
$uibModalInstance,
1719
ids,
20+
property_states,
21+
taxlot_states,
1822
inventory_type,
1923
inventory_service,
2024
uploader_service,
2125

2226
) {
27+
const states = property_states || taxlot_states
2328
$scope.id_count = ids.length
2429
$scope.inventory_type = inventory_type
2530
$scope.refresh_progress = {
@@ -36,7 +41,7 @@ angular.module('BE.seed.controller.refresh_metadata_modal', []).controller('refr
3641
function () { $scope.refresh_page()},
3742
function () { },
3843
$scope.refresh_progress);
39-
return inventory_service.refresh_metadata(ids, inventory_type, data.data.progress_key);
44+
return inventory_service.refresh_metadata(ids, states, inventory_type, data.data.progress_key);
4045
})
4146
}
4247

seed/static/seed/js/services/inventory_service.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1164,9 +1164,10 @@ angular.module('BE.seed.service.inventory', []).factory('inventory_service', [
11641164
});
11651165
};
11661166

1167-
inventory_service.refresh_metadata = function (ids, inventory_type, progress_key) {
1167+
inventory_service.refresh_metadata = function (ids, states, inventory_type, progress_key) {
11681168
return $http.post(`/api/v3/tax_lot_properties/refresh_metadata/`, {
11691169
ids: ids,
1170+
states: states,
11701171
inventory_type: inventory_type,
11711172
progress_key: progress_key,
11721173
organization_id: user_service.get_organization().id

seed/static/seed/js/services/sensor_service.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ angular.module('BE.seed.service.sensor', [])
2020
location_description,
2121
manufacturer_name,
2222
model_name,
23-
serial_number
23+
serial_number,
24+
identifier,
2425
) {
2526
return $http(
2627
{
@@ -33,6 +34,7 @@ angular.module('BE.seed.service.sensor', [])
3334
manufacturer_name,
3435
model_name,
3536
serial_number,
37+
identifier,
3638
}
3739
}
3840
).then(function (response) {

0 commit comments

Comments
 (0)