def search(self, search_term, section_number): if self.models: # data = model_to_dict(self.model_mapping[int(section_number)].objects.get(id=id_variable_value)) data = self.model_mapping[int(section_number)].objects.filter(surname__contains=search_term) else: queryset = QuerySet(table_name=self.get_table_name(section_number)) data = queryset.filter('surname', search_term) return data
def get_multi_data(self, table, id): if local_settings.MODELS: volunteer = Volunteer.objects.get(pk=id) appts = volunteer.appointment_set.all() objs = [] for appt in appts: res = model_to_dict(appt) objs.append(res) else: qs = QuerySet(table_name='volunteers', related_table='appointments', related_field='volunteers_id') qs.get(id) objs = qs.related_set() return objs