예제 #1
0
    def _validate_image(self, f):
        file = validators.validate_file(f)
        if file is None:
            raise ValueError(_(u"Can't be empty"))

        filename = file['filename']
        data = file['filedata']

        extension = os.path.splitext(filename)[1].lower()
        prefix = uuid.uuid4().hex
        filename = prefix + extension

        # checks the image is not already in the gallery
        if GalleryImageData.exist(data):
            raise ValueError(_(u'Image already in gallery'))

        return dict(filename=filename, data=data)
예제 #2
0
    def _validate_image(self, f):
        file = validators.validate_file(f)
        if file is None:
            raise ValueError(_(u"Can't be empty"))

        filename = file['filename']
        data = file['filedata']

        extension = os.path.splitext(filename)[1].lower()
        prefix = uuid.uuid4().hex
        filename = prefix + extension

        # checks the image is not already in the gallery
        if GalleryImageData.exist(data):
            raise ValueError(_(u'Image already in gallery'))

        return dict(filename=filename, data=data)
예제 #3
0
 def has_same_image(self, data):
     return GalleryImageData.exist(data)
예제 #4
0
 def has_same_image(self, data):
     return GalleryImageData.exist(data)