diff -r 0931f368cb9a -r 316a0101512e src/hp/forms.py --- a/src/hp/forms.py Wed Nov 14 18:47:17 2012 +0100 +++ b/src/hp/forms.py Thu Nov 15 04:11:59 2012 +0100 @@ -5,10 +5,13 @@ @author: ymh ''' -from django import forms +from . import settings from .models import VideoKCRel -import requests -from . import settings +from .utils import get_all_objects +from django import forms +import logging + +logger = logging.getLogger(__name__) class VideoKCRelForm(forms.ModelForm): @@ -17,10 +20,9 @@ def __init__(self, *args, **kwargs): super(VideoKCRelForm, self).__init__(*args, **kwargs) - url = settings.LDT_API_URL + "contents/" - #limit=20&offset=20 - r = requests.get(url) - self.fields['iri_id'].widget.choices = [(content['iri_id'], content['title']) for content in r.json['objects']] + url = settings.LDT_API_URL + "contents/?limit=" + str(settings.LDT_MAX_FETCH) + contents = get_all_objects(url, 'front_project') + self.fields['iri_id'].widget.choices = [(content['iri_id'], content['title']) for content in contents] class Meta: model = VideoKCRel