예제 #1
0
def delete_command():
    backend.delete(selected_tuple[0])
예제 #2
0
def delete_command():
    backend.delete(selected_tuple[0])
    for row in backend.view():
        listbox1.insert(END, row)
예제 #3
0
def command_delete():
    backend.delete(selected_book[0])
    command_view()
예제 #4
0
def delete_selected():
    backend.delete(selected_tuple[0])
예제 #5
0
파일: frontend.py 프로젝트: robjpar/pmc
def delete_command():
    try:
        backend.delete(selected_tuple[0])
    except IndexError:
        pass
예제 #6
0
def delete_items():
    backend.delete(selected_item_list[2])
예제 #7
0
def delete_command():
    """Delete entry via button."""
    backend.delete(selected_tuple[0])
    clear()
    view_command()
예제 #8
0
def delete_command():
    # Defintion of the function that triggers backend delete function when
    # delete button is pushed
    backend.delete(selected_tuple[0])
예제 #9
0
def delete():

    backend.delete(selected[0])
예제 #10
0
 def delete(self, table, condition):
     bc.delete(table, condition)
예제 #11
0
    def post(self):
        """
        Handle a POST request to the API.
        
        Take a list of actions from a POST request, and do the appropriate
        action. See the documentation for this module for more information.
        
        @raise common.InputError: If no search targets are given in the target
        POST variable or if an invalid action is given.
        """
        cpu_start = quota.get_request_cpu_usage()
        
        action = self.request.get("action")
        target = self.request.get("target", "public")
        spectra = self.request.get_all("spectrum") #Some of these will be in session data
        limit = self.request.get("limit", 10)
        offset = self.request.get("offset", 0)
        algorithm = self.request.get("algorithm", "bove")
        guess = self.request.get("guess")
        spectrum_type = self.request.get("type")
        raw = self.request.get("raw", False)
        session = appengine_utilities.sessions.Session()
        user = users.get_current_user()
        response = []
        
        # First check if the user has gone over quota.
        if session.get("cpu_usage") > self.CPU_LIMIT:
            raise common.ServerError("User has gone over quota.")
        
        spectra = [open('jcamp-test.jdx').read()] # Just for testing

        # If not operating on the main project, try getting the private one.
        # But abort if target is not supposed to be a project.
        if target and target != "public":
            target = backend.Project.get(target)
            if target is None:
                raise common.InputError(targets, "Invalid project ID.")
        # Start doing the request
        if action == "compare" and target == "public":
            # Search the database for something.
            for spectrum in spectra:
                # User wants to commit a new search with a file upload.
                result = backend.search(spectrum)
                # Extract relevant information and add to the response.
                response = [(str(i.key()), i.chemical_name, i.error, i.graph_data) for i in result]
        elif action == "compare":
            # Compare multiple spectra uploaded in this session.
            response.append(backend.compare(spectra, algorithm))
        elif action == "browse":
            # Get a list of spectra from the database for browsing
            backend.auth(user, target, "view")
            # Return the database key, name, and chemical type.
            results = [(str(spectrum.key()), spectrum.chemical_name, spectrum.chemical_type)
                       for spectrum in backend.browse(target, limit, offset, guess, spectrum_type)]
            response.extend(results)
        elif action == "add":
            # Add a new spectrum to the database. Supports multiple spectra.
            backend.auth(user, target, "spectrum")
            for spectrum_data in spectra:
                backend.add(spectrum_data, target, False)
        elif action == "bulkadd":
            # Add a new spectrum to the database. Supports multiple spectra.
            if session.key().name() != "uploader":
                raise common.AuthError(user, "Only the uploader can bulkadd.")
            for spectrum_data in spectra:
                backend.add(spectrum_data, target, True)
        elif action == "delete":
            # Delete a spectrum from the database.
            backend.auth(user, target, "spectrum")
            for spectrum_data in spectra:
                backend.delete(spectrum_data, target)
        elif action == "update":
            backend.auth(user, "public", "spectrum")
            backend.update()
        elif action == "projects":
            query = "WHERE :1 IN owners OR :1 IN collaborators OR :1 in viewers"
            response.extend([(proj.key(), proj.name) for proj in Project.gql(query, user)])
        else:
            # Invalid action. Raise an error.
            raise common.InputError(action, "Invalid API action.")
        # Pass it on to self.output for processing.
        self.output(response)
예제 #12
0
def delete_command():
    backend.delete(selected_tuple[0])
    statusbar.config(text="Book Deleted")
    statusbar.update_idletasks()
예제 #13
0
def delete_command():
    backend.delete(selectedTuple[0])
    contactList.delete(0, END)
    for i in backend.view():
        contactList.insert(END, i)
예제 #14
0
 def dele():
     if (len(patid.get() != 0)):
         backend.delete()
예제 #15
0
def delete_command():
    backend.delete(selected_tuple[0])
    clean_form()
예제 #16
0
def deleteFunction():
    backend.delete(selectedTuple[0])
    view()
예제 #17
0
 def delete_client(self):
     backend.delete(self.selected_tuple[0])
예제 #18
0
 def _get_result_dict(self, **kwargs):
     robot_code = kwargs['robot_id']
     return delete(robot_code)
예제 #19
0
def delete_command():
    # backend.delete(get_selected_row()[0])
    backend.delete(selected_tupple[0])
예제 #20
0
def delete_command():
    backend.delete(selected_row[0])
    e1.delete(0, END)
    e2.delete(0, END)
    e3.delete(0, END)
    e4.delete(0, END)
예제 #21
0
def DeleteCommand():
    backend.delete(SelectedBook[0])
    ViewCommand()
예제 #22
0
def delete_command():
    """Delete entry via button."""
    global selected_tuple
    backend.delete(selected_tuple[0])
def delete_content():
    backend.delete(selected_tuple[0])
def deleteselected():
    backend.delete(selectedtuple[0])
def delete_command():
    backend.delete(selected_entry[0])
예제 #26
0
def delete_book():
    backend.delete(select_tup[0])
예제 #27
0
def delete_command():
    """Deleting items in the database"""
    backend.delete(selected_row[0])
예제 #28
0
def deleteBook():
    backend.delete(selected_tuple[0])
예제 #29
0
def delete_function():
	backend.delete(selected_tuple[0])
def delete_Relation():
    backend.delete(select_tup[0])
def delete_command():
    backend.delete(selected_tuple[0])
예제 #32
0
def delete_button():
    backend.delete(id)
    view_button()