diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-01-08 02:39:43 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-01-08 02:39:43 +0100 |
commit | 2e9f7d6e616ba907b4745749d17648ff77ed35c5 (patch) | |
tree | 0a60f455876d876ff415facb0dc91f94d8035286 /ishtar/furnitures | |
parent | ccbdbe9e8469e3ae5e9e55a3e86db6f225f4fde8 (diff) | |
download | Ishtar-2e9f7d6e616ba907b4745749d17648ff77ed35c5.tar.bz2 Ishtar-2e9f7d6e616ba907b4745749d17648ff77ed35c5.zip |
Calendar integration
Diffstat (limited to 'ishtar/furnitures')
-rw-r--r-- | ishtar/furnitures/context_processors.py | 1 | ||||
-rw-r--r-- | ishtar/furnitures/forms.py | 2 | ||||
-rw-r--r-- | ishtar/furnitures/widgets.py | 13 |
3 files changed, 15 insertions, 1 deletions
diff --git a/ishtar/furnitures/context_processors.py b/ishtar/furnitures/context_processors.py index 92e957af0..df401cda0 100644 --- a/ishtar/furnitures/context_processors.py +++ b/ishtar/furnitures/context_processors.py @@ -24,6 +24,7 @@ def get_base_context(request): dct = {} if settings.APP_NAME: dct["APP_NAME"] = settings.APP_NAME + dct["COUNTRY"] = settings.COUNTRY if 'MENU' not in request.session or \ request.session['MENU'].user != request.user: menu = Menu(request.user) diff --git a/ishtar/furnitures/forms.py b/ishtar/furnitures/forms.py index e6a085c07..998de126a 100644 --- a/ishtar/furnitures/forms.py +++ b/ishtar/furnitures/forms.py @@ -302,7 +302,7 @@ class FileForm1(forms.Form): internal_reference = forms.CharField(label=_(u"Internal reference"), max_length=60, validators=[models.is_unique(models.File, 'internal_reference')]) creation_date = forms.DateField(label=_(u"Creation date"), - initial=datetime.datetime.now) + initial=datetime.datetime.now, widget=widgets.JQueryDate) file_type = forms.ChoiceField(label=_("File type"), choices=models.FileType.get_types()) comment = forms.CharField(label=_(u"Comment"), widget=forms.Textarea, diff --git a/ishtar/furnitures/widgets.py b/ishtar/furnitures/widgets.py index 8a60fba61..b7c5d7e08 100644 --- a/ishtar/furnitures/widgets.py +++ b/ishtar/furnitures/widgets.py @@ -27,6 +27,8 @@ from django.utils.simplejson import JSONEncoder from django.core.urlresolvers import resolve
from django.utils.translation import ugettext_lazy as _
+from ishtar import settings
+
class DeleteWidget(forms.CheckboxInput):
def render(self, name, value, attrs=None):
final_attrs = flatatt(self.build_attrs(attrs, name=name,
@@ -36,6 +38,17 @@ class DeleteWidget(forms.CheckboxInput): output.append('</td></tr>')
return mark_safe('\n'.join(output))
+class JQueryDate(forms.TextInput):
+ def render(self, name, value=None, attrs=None):
+ rendered = super(JQueryDate, self).render(name, value, attrs)
+ rendered += """
+<script type="text/javascript"><!--//
+ $(function() {$("#id_%s").datepicker($.datepicker.regional["%s"]);});
+//--></script>
+""" % (name, settings.COUNTRY)
+ return rendered
+
+
class JQueryAutoComplete(forms.TextInput):
def __init__(self, source, associated_model=None, options={}, attrs={}):
"""
|