def __init__(self, form=None, query_type=None): """Initialize the design from a valid form data.""" if form is not None: self._data_dict = dict( query=normalize_form_dict(form, SQLdesign._QUERY_ATTRS)) if query_type is not None: self._data_dict['query']['type'] = query_type
def __init__(self, form=None, query_type=None): if form is not None: self._data_dict = { 'query': normalize_form_dict(form, SparkDesign._QUERY_ATTRS) } if query_type is not None: self._data_dict['query']['type'] = query_type
def _normalize_union_mform(self, union_mform): """ Normalize the subunions in the MultiForm recursively. Returns a data dict. """ data_dict = dict( bools = normalize_form_dict(union_mform.bool, ReportDesign._BOOL_ATTRS), conds = normalize_formset_dict(union_mform.conds, ReportDesign._COND_ATTRS)) subunion_list = [ ] for name, subform in union_mform.get_subforms(): if name.startswith(report_gen_views.SUB_UNION_PREFIX): dic = self._normalize_union_mform(subform) subunion_list.append(dic) data_dict['subunions'] = subunion_list return data_dict
def _normalize_union_mform(self, union_mform): """ Normalize the subunions in the MultiForm recursively. Returns a data dict. """ data_dict = dict(bools=normalize_form_dict(union_mform.bool, ReportDesign._BOOL_ATTRS), conds=normalize_formset_dict( union_mform.conds, ReportDesign._COND_ATTRS)) subunion_list = [] for name, subform in union_mform.get_subforms(): if name.startswith(report_gen_views.SUB_UNION_PREFIX): dic = self._normalize_union_mform(subform) subunion_list.append(dic) data_dict['subunions'] = subunion_list return data_dict
def __init__(self, form=None, query_type=None): if form is not None: self._data_dict = {'query': normalize_form_dict(form, SparkDesign._QUERY_ATTRS)} if query_type is not None: self._data_dict['query']['type'] = query_type
def __init__(self, form=None, query_type=None): """Initialize the design from a valid form data.""" if form is not None: self._data_dict = dict(query=normalize_form_dict(form, SQLdesign._QUERY_ATTRS)) if query_type is not None: self._data_dict["query"]["type"] = query_type