Use atomic transaction for whole import; use Enums instead of magic values
Also, throws exceptions on unrecoverable errors to terminate and rollback the transaction cleanly
Showing
- aleksis/apps/untis/util/mysql/importers/absences.py 8 additions, 4 deletionsaleksis/apps/untis/util/mysql/importers/absences.py
- aleksis/apps/untis/util/mysql/importers/common_data.py 12 additions, 13 deletionsaleksis/apps/untis/util/mysql/importers/common_data.py
- aleksis/apps/untis/util/mysql/importers/holidays.py 1 addition, 2 deletionsaleksis/apps/untis/util/mysql/importers/holidays.py
- aleksis/apps/untis/util/mysql/importers/lessons.py 2 additions, 1 deletionaleksis/apps/untis/util/mysql/importers/lessons.py
- aleksis/apps/untis/util/mysql/importers/substitutions.py 12 additions, 14 deletionsaleksis/apps/untis/util/mysql/importers/substitutions.py
- aleksis/apps/untis/util/mysql/main.py 3 additions, 0 deletionsaleksis/apps/untis/util/mysql/main.py
Loading
Please register or sign in to comment