Reformat using black
This commit is contained in:
parent
efee4ad081
commit
a87fb49918
221 changed files with 19127 additions and 7310 deletions
|
@ -6,17 +6,25 @@ from django.utils.safestring import mark_safe
|
|||
|
||||
class CheckboxSelectMultipleWithSelectAll(forms.CheckboxSelectMultiple):
|
||||
def render(self, name, value, attrs=None, renderer=None):
|
||||
if 'id' not in attrs:
|
||||
raise FieldError('id required')
|
||||
if "id" not in attrs:
|
||||
raise FieldError("id required")
|
||||
|
||||
select_all_id = attrs['id'] + '_all'
|
||||
select_all_name = name + '_all'
|
||||
original = super(CheckboxSelectMultipleWithSelectAll, self).render(name, value, attrs, renderer)
|
||||
template = get_template('widgets/select_all.html')
|
||||
return mark_safe(template.render({
|
||||
'original_widget': original,
|
||||
'select_all_id': select_all_id,
|
||||
'select_all_name': select_all_name,
|
||||
'all_selected': all(choice[0] in value for choice in self.choices) if value else False,
|
||||
'empty': not self.choices,
|
||||
}))
|
||||
select_all_id = attrs["id"] + "_all"
|
||||
select_all_name = name + "_all"
|
||||
original = super(CheckboxSelectMultipleWithSelectAll, self).render(
|
||||
name, value, attrs, renderer
|
||||
)
|
||||
template = get_template("widgets/select_all.html")
|
||||
return mark_safe(
|
||||
template.render(
|
||||
{
|
||||
"original_widget": original,
|
||||
"select_all_id": select_all_id,
|
||||
"select_all_name": select_all_name,
|
||||
"all_selected": all(choice[0] in value for choice in self.choices)
|
||||
if value
|
||||
else False,
|
||||
"empty": not self.choices,
|
||||
}
|
||||
)
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue