Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
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 reorder(self, request, **kwargs):
ids_list = request.POST.get("apps", None)
if ids_list is not None:
ids_list = ids_list.split(",")
else:
ids_list = json.loads(request.body)["apps"]
for i in range(0, len(ids_list)):
app = App.objects.get(id=ids_list[i])
app.order = i + 1
app.save()
cartoview_app = CartoviewApp.objects.get(app.name)
if cartoview_app:
cartoview_app.order = app.order
cartoview_app.commit()
if i == (len(ids_list) - 1):
CartoviewApp.save()
self.log_throttled_access(request)
return self.create_response(request, {'success': True})
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 set_active(self, active=True):
app = CartoviewApp.objects.get(self.name, None)
if app:
app.active = active
app.commit()
CartoviewApp.save()
return app
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 _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()