def post(self): self.check_xsrf_cookie() provider = self.get_session_object("provider") list_data = self.get_session_object("list") driver = self.get_session_object("driver") if not provider or not list_data: self.redirect("/api") elif not driver: self.redirect("/database") lists = setup_model.check_synced_list(list_data["id"]) if not lists: columns = self._get_column_fields(list_data["fields"]) detail = { "database": dict(driver), "provider": dict(provider), "list": dict(list_data), "last_synced": unix_utc_now(), "date_created": unix_utc_now(), "columns": columns } detail_id = Sync().create(detail) self.delete_session_object("list") self.delete_session_object("driver") self.delete_session_object("provider") self.redirect("/dashboard")
def setUp(self): self.id = "5073d616dd0ef409aaaaeeec0fee" self.mysql = { "driver": "mysql", "username": "******", "password": "******", "host": "localhost", "port": 3066, "database": "testdbfortests" } self.adapter = Adapter() self.adapter.setup(self.mysql) self.details = mongo_backend.get_collection("details") self.detail = self.details.find_one({"_id": ObjectId(self.id)}) self.sync = Sync(self.id)
def delete(self, id): self.check_xsrf_cookie() self.render_json(Sync().delete_sync(id))
def post(self): self.check_xsrf_cookie() id = json.loads(self.request.body)["idAttribute"] self.render_json(Sync().status_sync(id))