Source code for oioioi.programs.widgets

from django import forms


[docs]class CancellableFileInput(forms.widgets.ClearableFileInput):
[docs] template_name = 'programs/cancellable_file_input.html'
def __init__(self, attrs=None): self.css_classes = [] super(CancellableFileInput, self).__init__(attrs)
[docs] def append_attr(self, attribute, value): if attribute == 'class': self.css_classes.append(value) return True else: return False
[docs] def get_context(self, name, value, attrs): context = super(CancellableFileInput, self).get_context(name, value, attrs) context['widget'].update( { 'css_classes': self.css_classes, } ) return context
[docs] class Media(object):
[docs] js = ('common/cancellable_file_input.js',)