Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
for _app in _pending_apps:
_app_name = _app.get("name", None)
_make_migrations = _app.get("makemigrations", False)
_migrate = _app.get("migrate", False)
if _app_name:
if _make_migrations:
self.makemigrations(_app_name)
if _migrate:
self.migrate(_app_name)
else:
self.migrate(app)
self.collectstatic()
carto_app = CartoviewApp.objects.get(app.name)
carto_app.pending = False
carto_app.commit()
CartoviewApp.save()
def add_carto_app(self):
if not CartoviewApp.objects.app_exists(self.name):
CartoviewApp({
'name': self.name,
'active': True,
'order': self.get_app_order(),
'pending': True
})
CartoviewApp.save()
else:
carto_app = CartoviewApp.objects.get(self.name)
carto_app.pending = True
carto_app.commit()
CartoviewApp.save()
def add_carto_app(self):
if not CartoviewApp.objects.app_exists(self.name):
CartoviewApp({
'name': self.name,
'active': True,
'order': self.get_app_order(),
'pending': True
})
CartoviewApp.save()
else:
carto_app = CartoviewApp.objects.get(self.name)
carto_app.pending = True
carto_app.commit()
CartoviewApp.save()
def _rollback(self):
app = CartoviewApp.objects.pop(self.name, None)
if app:
CartoviewApp.save()
self.delete_app_dir()
def completely_remove(self):
self.delete_app()
self.delete_app_tables()
self.delete_app_dir()
CartoviewApp.objects.pop(self.name, None)
CartoviewApp.save()