--- 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')
}