Exemple #1
0
    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")
Exemple #2
0
    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)
Exemple #3
0
 def delete(self, id):
     self.check_xsrf_cookie()
     
     self.render_json(Sync().delete_sync(id))
Exemple #4
0
    def post(self):
        self.check_xsrf_cookie()
        
        id = json.loads(self.request.body)["idAttribute"]

        self.render_json(Sync().status_sync(id))