diff --git a/seed/static/seed/js/controllers/inventory_summary_controller.js b/seed/static/seed/js/controllers/inventory_summary_controller.js index b54c1f11e0..ffb76b1e81 100644 --- a/seed/static/seed/js/controllers/inventory_summary_controller.js +++ b/seed/static/seed/js/controllers/inventory_summary_controller.js @@ -25,12 +25,12 @@ angular.module('SEED.controller.inventory_summary', []).controller('inventory_su data: [], columnDefs: [ { field: 'Summary' }, - { field: 'Count', cellFilter: 'number' } + { field: 'Value', cellFilter: 'number' } ], onRegisterApi: (gridApi) => { $scope.summaryGridOptions = gridApi; }, - minRowsToShow: 2 + minRowsToShow: 3 }; $scope.countGridOptions = { @@ -78,11 +78,15 @@ angular.module('SEED.controller.inventory_summary', []).controller('inventory_su $scope.table_data = [ { Summary: 'Total Records', - Count: data.total_records + Value: data.total_records }, { Summary: 'Number of Extra Data Fields', - Count: data.number_extra_data_fields + Value: data.number_extra_data_fields + }, + { + Summary: 'Total Square Feet', + Value: data.total_sqft } ]; $scope.summaryGridOptions.data = $scope.table_data; diff --git a/seed/views/v3/analyses.py b/seed/views/v3/analyses.py index b2d700f9a4..47fd08c011 100644 --- a/seed/views/v3/analyses.py +++ b/seed/views/v3/analyses.py @@ -360,11 +360,14 @@ def stats(self, request): extra_data_columns = [c.column_name for c in columns if c.is_extra_data] num_of_nonnulls_by_column_name = Column.get_num_of_nonnulls_by_column_name(state_ids, PropertyState, columns) + gfa_list = PropertyState.objects.filter(id__in=state_ids).values_list("gross_floor_area", flat=True) + return JsonResponse( { "status": "success", "total_records": len(state_ids), "number_extra_data_fields": len(extra_data_columns), + "total_sqft": sum([x.magnitude for x in gfa_list if x is not None]) if any(x is not None for x in gfa_list) else 0, "column_settings fields and counts": num_of_nonnulls_by_column_name, } )