web/ldt/ldt_utils/forms.py
changeset 62 39b2dab4f939
parent 60 a8ad7ebf5902
child 82 9202807b4cec
--- a/web/ldt/ldt_utils/forms.py	Wed Sep 15 15:20:26 2010 +0200
+++ b/web/ldt/ldt_utils/forms.py	Tue Sep 21 04:27:08 2010 +0200
@@ -1,12 +1,13 @@
 from django import forms
-from models import Project, Content
+from models import Project, Content, Media
 import uuid
 from utils import generate_uuid
-from django.forms.widgets import Widget
+from django.forms.widgets import Widget, RadioSelect
 from django.contrib.admin import widgets as admin_widgets
 from django.core.urlresolvers import reverse
 from ldt.settings import BASE_URL
 from ldt.forms import widgets as ldt_widgets
+from django.utils.translation import ugettext_lazy as _
 
 class LdtImportForm(forms.Form):
     importFile = forms.FileField()
@@ -39,7 +40,8 @@
 
     #iri_id = forms.CharField(max_length=1024, widget=forms.HiddenInput, initial=generate_uuid)
     iriurl = forms.CharField(max_length=1024, widget=forms.HiddenInput, required=False)
-    content_creation_date = forms.SplitDateTimeField(widget=ldt_widgets.LdtSplitDateTime, required=False)
+    content_creation_date = forms.SplitDateTimeField(widget=ldt_widgets.LdtSplitDateTime, required=False, label=_("content.content_creation_date"))
+    media_input_type =  forms.ChoiceField(required=False, label=_("content.media_input_type"), choices=(("upload",_("file_upload")),("url",_("url")),("link",_("existing_media")),("create",_("create_media")),("none",_("none_media")) ))
     
     def clean_iri_id(self):
         data = self.cleaned_data.get('iri_id')
@@ -65,18 +67,20 @@
         
     class Media:
         css = {
-            'all' : ('admin/css/forms.css','admin/css/base.css', 'admin/css/base.css', 'admin/css/widgets.css')
+            'all' : ('admin/css/forms.css','admin/css/base.css', 'admin/css/widgets.css')
                }
         
 class MediaForm(forms.ModelForm):
     
     media_creation_date = forms.SplitDateTimeField(widget=ldt_widgets.LdtSplitDateTime, required=False)
+    media_file = forms.FileField(required=False);
+    src = forms.CharField(required=False, max_length=1024)
 
     class Meta:
-        model = Content
+        model = Media
         exclude = ("creation_date", "update_date", "creator")
     
     class Media:
         css = {
-            'all' : ('admin/css/forms.css','admin/css/base.css', 'admin/css/base.css', 'admin/css/widgets.css')
+            'all' : ('admin/css/forms.css','admin/css/base.css', 'admin/css/widgets.css')
                }