Exemplo n.º 1
0
    def post(self):
        the_post = Post()
        device_id = the_post.get_device_id(self)
        submit = self.get_body_argument("submit", "")
        delete = self.get_body_argument("delete", "")
        delete_url = MANAGEMENT_DEVICE_DELETE_URL + "?device_id=" + str(
            device_id)
        instance = Device()
        if delete:
            device = instance.get_by_id(device_id)
            success = instance.delete(device)
            if success:
                return self.redirect(MANAGEMENT_DEVICE_LIST_URL)
            else:
                return self.redirect(delete_url)

        if submit:
            device_instance = instance.get_by_id(device_id)
            data = the_post.get_device(self)
            success = instance.update(device_instance, data)

            if success:
                return self.redirect(MANAGEMENT_DEVICE_LIST_URL)
            else:
                return self.redirect(delete_url)
        return self.redirect(delete_url)
Exemplo n.º 2
0
    def post(self):
        the_post = Post()
        device_dict = the_post.get_device(self)
        if device_dict.get("identity_id", None):
            instance = Device()
            success = instance.add(device_dict)
            if success:
                return self.redirect(MANAGEMENT_DEVICE_LIST_URL)
            else:
                return self.redirect(MANAGEMENT_DEVICE_ADD_URL)

        return self.redirect(MANAGEMENT_DEVICE_ADD_URL)