--- a/src/iconolab/forms/comments.py Thu Aug 18 10:58:55 2016 +0200
+++ b/src/iconolab/forms/comments.py Thu Aug 18 15:26:21 2016 +0200
@@ -8,13 +8,20 @@
from django.utils.encoding import force_text
from django.utils import timezone
from iconolab.models import MetaCategory
+import logging
+
+logger = logging.getLogger(__name__)
class IconolabCommentForm(XtdCommentForm):
- metacategories = forms.ModelMultipleChoiceField(widget=forms.CheckboxSelectMultiple, queryset=MetaCategory.objects.all(), required=False)
email = forms.EmailField(required=False)
-
+ metacategories = forms.ModelMultipleChoiceField(widget=forms.CheckboxSelectMultiple, queryset=None, required=False)
+
def __init__(self, *args, **kwargs):
super(IconolabCommentForm, self).__init__(*args, **kwargs)
+ self.collection = self.target_object.image.item.collection
+ logger.debug(self.fields)
+ self.fields["metacategories"].queryset = self.collection.metacategories.all()
+ logger.debug(self.fields["metacategories"].queryset)
self.fields.pop('email')
def get_comment_create_data(self):