def get_form(self, filter): key = cherrypy.session.get('corbaSessionString', '') itertable = IterTable(f_id_name[int(filter['Type'])], key) itertable.load_filter(int(filter['Id'])) if not itertable.all_fields_filled(): filter_data = itertable.get_filter_data() form_class = self._get_form_class(f_id_name[int(filter['Type'])]) form = UnionFilterForm(filter_data, data_cleaned=True, form_class=form_class) else: form = '' return form