Ejemplo n.º 1
0
    def post(self):
        if User_tool.check_before_start("createGroup", self) >= 0:
            data = json.loads(self.request.body)
            new_group = Group(name=data["Name"], timestamp=str(datetime.datetime.now()))
            new_group.put()
            new_user_group = User_group(id_user=int(User_tool.return_id_from_email(str(data["Email"]))),
                                        id_group=int(new_group.key.id()))
            new_user_group.put()

            list_user = data["List_email"]
            # logging.debug(list_user)
            for user in list_user:

                user_key = User.is_user_check(user)
                if user_key == 0:
                    new_user = User(id_android=None, code=0, temp_code=0, email=user, nickname=None, is_user=0)
                    temp_user_key = new_user.put()
                    # logging.debug(temp_user_key)
                    user_key = temp_user_key.id()

                if User_group.check_user_exist(user_key, int(new_group.key.id())) > 0:
                    new_contact_group = User_group(id_user=user_key, id_group=int(new_group.key.id()))
                    new_contact_group.put()

            right = StatusReturn(6, "createGroup", long(new_group.key.id()))
            self.response.write(right.print_result())
Ejemplo n.º 2
0
    def post(self):
        if User_tool.check_before_start("insertContactCar", self) >= 0:
            dati = json.loads(self.request.body)
            user_data = dati["User"]
            car_data = dati["Car"]
            for userClass in car_data["Users"]:
                user = userClass["Email"]
                user_key = User.is_user_check(user)
                if user_key == 0:
                    new_user = User(id_android=None,
                                    code=0,
                                    temp_code=0,
                                    email=user,
                                    nickname=user,
                                    is_user=0)
                    temp_user_key = new_user.put()
                    user_key = temp_user_key.id()

                if User_car.check_user_exist(user_key, int(
                        car_data["ID_car"])) > 0:
                    new_contact_car = User_car(id_user=user_key,
                                               id_car=int(car_data["ID_car"]))
                    new_contact_car.put()

                if User.is_registered_check(user_key) == 0:
                    Send_email.send_adding_group(user, user_data["Name"],
                                                 car_data["Name"])
                else:
                    Push_notification.send_push_add_group(
                        User.get_id_android(user_key), user_data["Name"],
                        car_data["Name"])

            right = StatusReturn(10, "insertContactCar")
            self.response.write(right.print_result())
Ejemplo n.º 3
0
    def post(self):
        if User_tool.check_before_start("removeContactGroup", self) >= 0:
            data = json.loads(self.request.body)
            list_user = data["List_email"]
            logging.debug(list_user)
            for user in list_user:

                user_key = User.is_user_check(user)

                if User_group.check_user_exist(user_key, data["ID_group"]) > 0:
                    User_group.delete_contact_group(user_key, data["ID_group"])

            right = StatusReturn(18, "removeContactGroup")
            self.response.write(right.print_result())
Ejemplo n.º 4
0
    def post(self):
        if User_tool.check_before_start("createCar", self) >= 0:
            dati = json.loads(self.request.body)
            car_data = dati["Car"]
            user_data = dati["User"]
            bluetooth_MAC = ""
            bluetooth_name = ""
            register = ""
            uuid = ""
            bmaj = ""
            bmin = ""
            marker_color = None

            if "Bluetooth_MAC" in car_data:
                bluetooth_MAC = car_data["Bluetooth_MAC"]
            if "Bluetooth_Name" in car_data:
                bluetooth_name = car_data["Bluetooth_Name"]
            if "Register" in car_data:
                register = car_data["Register"]
            if "Marker_Color" in car_data:
                marker_color = car_data["Marker_Color"]

            new_car = Car(name=car_data["Name"], latitude="0", longitude="0", timestamp=str(datetime.datetime.now()),
                          email=user_data["Email"], bluetooth_MAC=bluetooth_MAC, bluetooth_name=bluetooth_name,
                          brand=car_data["Brand"], register=register, isParked=False, lastdriver=user_data["Email"],
                          uuid=uuid, marker_color=marker_color)

            new_car = new_car.put()
            list_user = car_data["Users"]
            searchuser = User.static_querySearch_email(user_data["Email"])
            for user in searchuser:

                if static_variable.DEBUG:
                    logging.debug(user.key.id())
                new_contact_car = User_car(id_user=user.key.id(), id_car=(new_car.id()))
                new_contact_car.put()
            for user in list_user:
                userEmail = user["Email"]
                user_key = User.is_user_check(userEmail)
                if user_key == 0:
                    new_user = User(id_android=None, code=0, temp_code=0, email=userEmail, nickname=None, is_user=0)
                    temp_user_key = new_user.put()
                    user_key = temp_user_key.id()
                if User_car.check_user_exist(user_key, new_car.id()) > 0:
                    new_contact_car = User_car(id_user=user_key, id_car=new_car.id())
                    new_contact_car.put()
            right = StatusReturn(4, "createCar", new_car.id())
            self.response.write(right.print_result())
Ejemplo n.º 5
0
    def post(self):
        if User_tool.check_before_start("insertContactGroup", self) >= 0:
            data = json.loads(self.request.body)
            list_user = data["List_email"]
            logging.debug(list_user)
            for user in list_user:
                user_key = User.is_user_check(user)
                if user_key == 0:
                    new_user = User(id_android=None, code=0, temp_code=0, email=user, nickname=None, is_user=0)
                    temp_user_key = new_user.put()
                    # logging.debug(temp_user_key)
                    user_key = temp_user_key.id()

                if User_group.check_user_exist(user_key, long(data["ID_group"])) > 0:
                    new_contact_group = User_group(id_user=user_key, id_group=long(data["ID_group"]))
                    new_contact_group.put()

            right = StatusReturn(10, "insertContactGroup")
            self.response.write(right.print_result())
Ejemplo n.º 6
0
    def post(self):
        if User_tool.check_before_start("insertContactCar", self) >= 0:
            dati = json.loads(self.request.body)
            user_data = dati["User"]
            car_data = dati["Car"]
            for userClass in car_data["Users"]:
                user = userClass["Email"]
                user_key = User.is_user_check(user)
                if user_key == 0:
                    new_user = User(id_android=None, code=0, temp_code=0, email=user, nickname=user, is_user=0)
                    temp_user_key = new_user.put()
                    user_key = temp_user_key.id()

                if User_car.check_user_exist(user_key, int(car_data["ID_car"])) > 0:
                    new_contact_car = User_car(id_user=user_key, id_car=int(car_data["ID_car"]))
                    new_contact_car.put()

                if User.is_registered_check(user_key) == 0:
                    Send_email.send_adding_group(user, user_data["Name"], car_data["Name"])
                else:
                    Push_notification.send_push_add_group(User.get_id_android(user_key), user_data["Name"],car_data["Name"])

            right = StatusReturn(10, "insertContactCar")
            self.response.write(right.print_result())
Ejemplo n.º 7
0
    def post(self):
        if User_tool.check_before_start("createCar", self) >= 0:
            dati = json.loads(self.request.body)
            car_data = dati["Car"]
            user_data = dati["User"]
            bluetooth_MAC = ""
            bluetooth_name = ""
            register = ""
            uuid = ""
            bmaj = ""
            bmin = ""
            marker_color = None

            if "Bluetooth_MAC" in car_data:
                bluetooth_MAC = car_data["Bluetooth_MAC"]
            if "Bluetooth_Name" in car_data:
                bluetooth_name = car_data["Bluetooth_Name"]
            if "Register" in car_data:
                register = car_data["Register"]
            if "Marker_Color" in car_data:
                marker_color = car_data["Marker_Color"]

            new_car = Car(name=car_data["Name"],
                          latitude="0",
                          longitude="0",
                          timestamp=str(datetime.datetime.now()),
                          email=user_data["Email"],
                          bluetooth_MAC=bluetooth_MAC,
                          bluetooth_name=bluetooth_name,
                          brand=car_data["Brand"],
                          register=register,
                          isParked=False,
                          lastdriver=user_data["Email"],
                          uuid=uuid,
                          marker_color=marker_color)

            new_car = new_car.put()
            list_user = car_data["Users"]
            searchuser = User.static_querySearch_email(user_data["Email"])
            for user in searchuser:

                if static_variable.DEBUG:
                    logging.debug(user.key.id())
                new_contact_car = User_car(id_user=user.key.id(),
                                           id_car=(new_car.id()))
                new_contact_car.put()
            for user in list_user:
                userEmail = user["Email"]
                user_key = User.is_user_check(userEmail)
                if user_key == 0:
                    new_user = User(id_android=None,
                                    code=0,
                                    temp_code=0,
                                    email=userEmail,
                                    nickname=None,
                                    is_user=0)
                    temp_user_key = new_user.put()
                    user_key = temp_user_key.id()
                if User_car.check_user_exist(user_key, new_car.id()) > 0:
                    new_contact_car = User_car(id_user=user_key,
                                               id_car=new_car.id())
                    new_contact_car.put()
            right = StatusReturn(4, "createCar", new_car.id())
            self.response.write(right.print_result())