def get_data(self, obj): # Get the request obj request = self.context.get('request') # Check if data flag is present data_flag = request.GET.get('data') key = request.GET.get('key') if (str2bool(data_flag) or key) and obj: data = Widget.query_data(obj) else: data = [] return data
def value_for_type(form, field, value): if form._meta.get_field(field).get_internal_type() == 'BooleanField': return str2bool(value) return value