Пример #1
0
    def post(self):
        artistKeyString = self.request.get('editArtistKey')
        artistID = int(artistKeyString)
        firstName = self.request.get('editFirstName')
        lastName = self.request.get('editLastName')
        biography = self.request.get('editBiography')
        photoName = self.request.get('editPhotoName')

        #get the photo specified by the user
        photo = File.query(File.file_name == photoName.upper()).get()

        #get the artist based on the key and update all fields
        artist = Artist.get_by_id(artistID)

        artist.biography = biography
        artist.firstName = firstName
        artist.lastName = lastName
        artist.picture = photo.key
        artist.uploaded_by = users.get_current_user()

        artist.put()
        artist.add_to_search_index()

        message = "Successfully updated artist record: " + artist.firstName + " " + artist.lastName
        self.response.write(message)
    def post(self):
        artistKeyString = self.request.get('editArtistKey')
        artistID = int(artistKeyString)
        firstName = self.request.get('editFirstName')
        lastName = self.request.get('editLastName')
        biography = self.request.get('editBiography')
        photoName = self.request.get('editPhotoName')

        #get the photo specified by the user
        photo = File.query(File.file_name==photoName.upper()).get()

        #get the artist based on the key and update all fields
        artist = Artist.get_by_id(artistID)

        artist.biography=biography
        artist.firstName=firstName
        artist.lastName=lastName
        artist.picture=photo.key
        artist.uploaded_by=users.get_current_user()

        artist.put()
        artist.add_to_search_index()

        message = "Successfully updated artist record: " + artist.firstName + " " + artist.lastName
        self.response.write(message)
Пример #3
0
def delete_artist(artist_id):
    print("delete")
    artist = Artist.get_by_id(artist_id)
    artist_name = artist.name
    result = artist.delete_from_db()
    if result["error"]:
        flash("An error occurred. Artist " + artist_name +
              " could not be deleted.")
        abort(500)
    flash("Artist " + artist_name + " was successfully deleted!")
    return render_template("pages/home.html")
Пример #4
0
    def post(self):
        artistKeyString = self.request.get('deleteArtistKey')

        #generate message
        artist = Artist.get_by_id(int(artistKeyString))
        artist.remove_from_search_index()
        message = "Successfully deleted artist: " + artist.firstName + " " + artist.lastName

        #delete artist
        artistKey = artist.key
        artistKey.delete()

        self.response.write(message)
    def post(self):
        artistKeyString = self.request.get('deleteArtistKey')

        #generate message
        artist = Artist.get_by_id(int(artistKeyString))
        artist.remove_from_search_index()
        message = "Successfully deleted artist: " + artist.firstName + " " + artist.lastName

        #delete artist
        artistKey = artist.key
        artistKey.delete()

        self.response.write(message)
Пример #6
0
def edit_artist(artist_id):
    artist = Artist.get_by_id(artist_id)
    form = ArtistForm(request.form, obj=artist)
    form.genres.process_data(artist.genres)
    form.seeking_venue.process_data(artist.seeking_venue)
    return render_template("forms/edit_artist.html", form=form, artist=artist)