Example #1
0
 def uploadImage(self, _file):
     '''
     Attempts to upload an image to s3 for this artwork instance, returning the result
     '''
     self.has_image = utils.uploadArtwork(self, _file)
     db.session.commit()
     return self.has_image
Example #2
0
def upload():
    errors = None
    if request.method == 'POST':
        uploadForm = UploadForm(request.form, csrf_enabled=False)
        try:
            if uploadForm.validate_on_submit():
                app.logger.debug('validated')
                if utils.uploadArtwork(uploadForm.artwork,
                                       uploadForm.artworkImage.data):
                    return redirect(uploadForm.artwork.link)
                else:
                    flash(
                        'There was an error uploading your image, please try again'
                    )
            else:
                app.logger.debug('failed to validate:<%s>' % uploadForm.errors)
        except ValueError as ve:
            errors = ['%s' % ve]
    mediums = Medium.all()
    styles = Style.all()
    types = Type.all()
    supports = Support.all()
    return render_template('uploadNew.html',
                           mediums=mediums,
                           styles=styles,
                           types=types,
                           supports=supports,
                           errors=errors)
Example #3
0
 def uploadImage(self,_file):
     '''
     Attempts to upload an image to s3 for this artwork instance, returning the result
     '''
     self.has_image = utils.uploadArtwork(self, _file)
     db.session.commit()
     return self.has_image
Example #4
0
def upload():
    errors = None
    if request.method == 'POST':
        uploadForm = UploadForm(request.form, csrf_enabled=False)
        try:
            if uploadForm.validate_on_submit():
                app.logger.debug('validated')
                if utils.uploadArtwork(uploadForm.artwork,uploadForm.artworkImage.data):
                    return redirect(uploadForm.artwork.link)
                else:
                    flash('There was an error uploading your image, please try again')
            else:
                app.logger.debug('failed to validate:<%s>'%uploadForm.errors)
        except ValueError as ve:
            errors=['%s'%ve]
    mediums = Medium.all()
    styles = Style.all()
    types = Type.all()
    supports = Support.all()
    return render_template('uploadNew.html', mediums=mediums,styles=styles,types=types,supports=supports, errors=errors)