123456789101112131415161718 |
- from .forms import get_permissions_forms
- def fake_post_data(target, data_dict):
- """
- In order for form to don't fail submission, all permission fields need
- to receive values. This function populates data dict with default values
- for permissions, making form validation pass
- """
- for form in get_permissions_forms(target):
- for field in form:
- if field.value() is True:
- data_dict[field.html_name] = 1
- elif field.value() is False:
- data_dict[field.html_name] = 0
- else:
- data_dict[field.html_name] = field.value()
- return data_dict
|