from django.core.management.base import BaseCommand from service.utils import run_sql_command, log_to_telegram CMD_PIVOT_DIST = """drop view points_with_dist;""" CMD_PIVOT_DIST_PRE = """drop view prepoints_with_dist;""" class Command(BaseCommand): help = 'delete views' def handle(self, *args, **kwargs): try: log_to_telegram('Deleting views') run_sql_command(CMD_PIVOT_DIST) log_to_telegram('pivot_dist deleted') run_sql_command(CMD_PIVOT_DIST_PRE) log_to_telegram('prepivot_dist deleted') except Exception as e: log_to_telegram('Error deleting views: ' + str(e))