Example #1
0
    def test_invalid_gallery_form_no_title(self):
        data = {
            'subtitle': 'Test Subtitle'
        }
        form = GalleryForm(data=data)

        self.assertFalse(form.is_valid())
Example #2
0
def new_gallery(request):
    '''
    Creates a new gallery
    '''
    if request.method == 'POST':
        form = GalleryForm(request.POST)
        if form.is_valid():
            data = form.data
            # Creating the gallery
            gal = Gallery()
            gal.title = data['title']
            gal.subtitle = data['subtitle']
            gal.slug = slugify(data['title'])
            gal.pubdate = datetime.now()
            gal.save()

            # Attach user
            userg = UserGallery()
            userg.gallery = gal
            userg.mode = 'W'
            userg.user = request.user
            userg.save()

            return redirect(gal.get_absolute_url())

        else:
            # TODO: add errors to the form and return it
            raise Http404
    else:
        form = GalleryForm()
        return render_template('gallery/new_gallery.html', {
            'form': form
        })
Example #3
0
def new_gallery(request):
    """Creates a new gallery."""

    if request.method == "POST":
        form = GalleryForm(request.POST)
        if form.is_valid():
            data = form.data

            # Creating the gallery

            gal = Gallery()
            gal.title = data["title"]
            gal.subtitle = data["subtitle"]
            gal.slug = slugify(data["title"])
            gal.pubdate = datetime.now()
            gal.save()

            # Attach user

            userg = UserGallery()
            userg.gallery = gal
            userg.mode = "W"
            userg.user = request.user
            userg.save()
            return redirect(gal.get_absolute_url())
        else:
            return render_template("gallery/gallery/new.html", {"form": form})
    else:
        form = GalleryForm()
        return render_template("gallery/gallery/new.html", {"form": form})
Example #4
0
    def test_invalid_gallery_form_no_title(self):
        data = {
            'subtitle': 'Test Subtitle'
        }
        form = GalleryForm(data=data)

        self.assertFalse(form.is_valid())
Example #5
0
def new_gallery(request):
    """Creates a new gallery."""

    if request.method == "POST":
        form = GalleryForm(request.POST)
        if form.is_valid():
            data = form.data

            # Creating the gallery

            gal = Gallery()
            gal.title = data["title"]
            gal.subtitle = data["subtitle"]
            gal.slug = slugify(data["title"])
            gal.pubdate = datetime.now()
            gal.save()

            # Attach user

            userg = UserGallery()
            userg.gallery = gal
            userg.mode = "W"
            userg.user = request.user
            userg.save()
            return redirect(gal.get_absolute_url())
        else:
            return render_template("gallery/gallery/new.html", {"form": form})
    else:
        form = GalleryForm()
        return render_template("gallery/gallery/new.html", {"form": form})
Example #6
0
    def test_valid_gallery_form(self):
        data = {
            'title': 'Test Title',
            'subtitle': 'Test Subtitle'
        }
        form = GalleryForm(data=data)

        self.assertTrue(form.is_valid())
Example #7
0
    def test_valid_gallery_form(self):
        data = {
            'title': 'Test Title',
            'subtitle': 'Test Subtitle'
        }
        form = GalleryForm(data=data)

        self.assertTrue(form.is_valid())
Example #8
0
    def test_invalid_gallery_form_empty_title(self):
        """ Test when title contains only whitespace """
        data = {
            'title': ' ',
            'subtitle': 'Test Subtitle'
        }
        form = GalleryForm(data=data)

        self.assertFalse(form.is_valid())
Example #9
0
    def test_invalid_gallery_form_empty_title(self):
        """ Test when title contains only whitespace """
        data = {
            'title': ' ',
            'subtitle': 'Test Subtitle'
        }
        form = GalleryForm(data=data)

        self.assertFalse(form.is_valid())
Example #10
0
    def test_valid_gallery_form(self):
        data = {"title": "Test Title", "subtitle": "Test Subtitle"}
        form = GalleryForm(data=data)

        self.assertTrue(form.is_valid())
Example #11
0
    def test_valid_gallery_form_title_with_special_characters(self):
        data = {"title": "Title:", "subtitle": "Test Subtitle"}
        form = GalleryForm(data=data)

        self.assertTrue(form.is_valid())
Example #12
0
    def test_invalid_gallery_form_invalid_slug(self):
        data = {"title": ":", "subtitle": "Test Subtitle"}
        form = GalleryForm(data=data)

        self.assertFalse(form.is_valid())