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 |
|