src/hp/forms.py
changeset 65 6289931858a7
parent 45 316a0101512e
child 83 07c9aa7de765
--- a/src/hp/forms.py	Fri Nov 16 17:38:24 2012 +0100
+++ b/src/hp/forms.py	Fri Nov 16 18:33:51 2012 +0100
@@ -15,7 +15,8 @@
 
 class VideoKCRelForm(forms.ModelForm):
     
-    iri_id = forms.CharField(max_length=255, widget=forms.widgets.Select()) 
+    iri_id = forms.CharField(max_length=255, widget=forms.widgets.Select())
+    project_id =  forms.CharField(max_length=255, widget=forms.widgets.Select())
 
     def __init__(self, *args, **kwargs):
         super(VideoKCRelForm, self).__init__(*args, **kwargs)
@@ -24,6 +25,15 @@
         contents = get_all_objects(url, 'front_project')
         self.fields['iri_id'].widget.choices = [(content['iri_id'], content['title']) for content in contents]
         
+        url = settings.LDT_API_URL + "projects/?state=2&limit=" + str(settings.LDT_MAX_FETCH)
+        projects = get_all_objects(url, None)
+        logger.debug("projects " + repr(projects))
+        values = [(None, "-----")]
+        values.extend([(project['ldt_id'], project['title']) for project in projects])
+        
+        self.fields['project_id'].widget.choices = values
+
+
     class Meta:
         model = VideoKCRel
     
\ No newline at end of file