Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -760,7 +760,7 @@ class NutrientCalculator:
|
|
| 760 |
}
|
| 761 |
|
| 762 |
def calculate(self):
|
| 763 |
-
"""Основной метод расчета с
|
| 764 |
try:
|
| 765 |
# 1. Вносим Mg и S
|
| 766 |
self._apply("Сульфат магния", "Mg", self.target_profile['Mg'])
|
|
@@ -778,15 +778,14 @@ class NutrientCalculator:
|
|
| 778 |
if p_needed > 0.1:
|
| 779 |
self._apply("Монофосфат калия", "P", p_needed)
|
| 780 |
|
| 781 |
-
# 5. Корректируем K
|
| 782 |
k_needed = self.target_profile['K'] - self.actual_profile['K']
|
| 783 |
if k_needed > 0.1:
|
| 784 |
self._apply("Калий сернокислый", "K", k_needed)
|
| 785 |
|
| 786 |
return self.results
|
| 787 |
-
|
| 788 |
except Exception as e:
|
| 789 |
-
|
| 790 |
raise
|
| 791 |
|
| 792 |
|
|
|
|
| 760 |
}
|
| 761 |
|
| 762 |
def calculate(self):
|
| 763 |
+
"""Основной метод расчета (исправленная версия)"""
|
| 764 |
try:
|
| 765 |
# 1. Вносим Mg и S
|
| 766 |
self._apply("Сульфат магния", "Mg", self.target_profile['Mg'])
|
|
|
|
| 778 |
if p_needed > 0.1:
|
| 779 |
self._apply("Монофосфат калия", "P", p_needed)
|
| 780 |
|
| 781 |
+
# 5. Корректируем K
|
| 782 |
k_needed = self.target_profile['K'] - self.actual_profile['K']
|
| 783 |
if k_needed > 0.1:
|
| 784 |
self._apply("Калий сернокислый", "K", k_needed)
|
| 785 |
|
| 786 |
return self.results
|
|
|
|
| 787 |
except Exception as e:
|
| 788 |
+
logging.error(f"Calculation error: {str(e)}")
|
| 789 |
raise
|
| 790 |
|
| 791 |
|