DmitrMakeev commited on
Commit
62fa030
·
verified ·
1 Parent(s): 7ffcd2c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -861,8 +861,8 @@ def handle_calculation():
861
 
862
  # 4. Формируем дополнительные данные: вклад каждого удобрения в каждый элемент
863
  element_contributions = {}
864
- for fert_name, fert_data in calculator.results.items():
865
- grams = fert_data['граммы']
866
  element_contributions[fert_name] = {}
867
  for element, percent in calculator.fertilizers[fert_name].items():
868
  added_ppm = (grams * percent * 1000) / calculator.volume
@@ -870,8 +870,8 @@ def handle_calculation():
870
 
871
  # 5. Формируем полный ответ
872
  response = {
873
- "fertilizers": results['fertilizers'],
874
- "actual_profile": results['actual_profile'],
875
  "deficits": results['deficits'],
876
  "total_ppm": results['total_ppm'],
877
  "element_contributions": element_contributions, # Новое поле
 
861
 
862
  # 4. Формируем дополнительные данные: вклад каждого удобрения в каждый элемент
863
  element_contributions = {}
864
+ for fert_name in calculator.fertilizers.keys(): # Для всех удобрений
865
+ grams = calculator.results[fert_name]['граммы']
866
  element_contributions[fert_name] = {}
867
  for element, percent in calculator.fertilizers[fert_name].items():
868
  added_ppm = (grams * percent * 1000) / calculator.volume
 
870
 
871
  # 5. Формируем полный ответ
872
  response = {
873
+ "fertilizers": {k: round(v['граммы'], 3) for k, v in calculator.results.items()},
874
+ "actual_profile": {k: round(v, 3) for k, v in calculator.actual.items()},
875
  "deficits": results['deficits'],
876
  "total_ppm": results['total_ppm'],
877
  "element_contributions": element_contributions, # Новое поле