diff --git a/app/forms.py b/app/forms.py
index 87c1e3a..d403a1f 100644
--- a/app/forms.py
+++ b/app/forms.py
@@ -1,7 +1,8 @@
from flask_wtf import FlaskForm
-from wtforms import StringField, BooleanField, TextAreaField, SelectField, SelectMultipleField, SubmitField
+from wtforms import StringField, BooleanField, TextAreaField, SubmitField
from wtforms import widgets
from wtforms.validators import DataRequired
+from wtforms.ext.sqlalchemy.fields import QuerySelectField, QuerySelectMultipleField
class PageForm(FlaskForm):
@@ -9,6 +10,9 @@ class PageForm(FlaskForm):
title = StringField('Title', validators=[DataRequired()])
description = TextAreaField('Beskrivning')
endpoint = BooleanField('Produkt')
- thumbnail = SelectField('Bild')
- photos = SelectMultipleField('Galleri', option_widget=widgets.CheckboxInput(), widget=widgets.ListWidget(prefix_label=False))
+ thumbnail = QuerySelectField('Bild', get_label='alt')
+ photos = QuerySelectMultipleField('Galleri',
+ option_widget=widgets.CheckboxInput(),
+ widget=widgets.ListWidget(prefix_label=False),
+ get_label = lambda p: ''.format(p.id))
submit = SubmitField('Ok')
diff --git a/app/models.py b/app/models.py
index 52985aa..ad03476 100644
--- a/app/models.py
+++ b/app/models.py
@@ -30,7 +30,6 @@ class Page(db.Model):
description = db.Column(db.Text(), index=True, default="")
thumbnail = db.relationship('Photo', secondary=thumbnails, uselist=False)
-
photos = db.relationship('Photo', secondary=photos)
endpoint = db.Column(db.Boolean)
diff --git a/app/templates/admin_page.html b/app/templates/admin_page.html
index 195f15e..2cc449f 100644
--- a/app/templates/admin_page.html
+++ b/app/templates/admin_page.html
@@ -25,11 +25,9 @@