event_rsvp.widgets: 13 total statements, 60.0% covered

Generated: Thu 2013-02-14 20:04 CET

Source file: /home/tobi/Projects/event-rsvp/src/event_rsvp/widgets.py

Stats: 6 executed, 4 missed, 3 excluded, 14 ignored

  1. """Widgets for the ``event_rsvp`` app."""
  2. from django import forms
  3. from django.conf import settings
  4. from django.utils.safestring import mark_safe
  5. class ColorPickerWidget(forms.TextInput):
  6. class Media:
  7. css = {
  8. 'all': (
  9. settings.MEDIA_URL + 'cssjs/colorPicker.css',
  10. )
  11. }
  12. js = (
  13. 'http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js',
  14. settings.MEDIA_URL + 'cssjs/jquery.colorPicker.js',
  15. )
  16. def __init__(self, language=None, attrs=None):
  17. self.language = language or settings.LANGUAGE_CODE[:2]
  18. super(ColorPickerWidget, self).__init__(attrs=attrs)
  19. def render(self, name, value, attrs=None):
  20. rendered = super(ColorPickerWidget, self).render(name, value, attrs)
  21. return rendered + mark_safe(u'''<script type="text/javascript">
  22. $('#id_%s').colorPicker();
  23. </script>''' % name)