query = forms.CharField(label=_t("Query Editor"), required=True, widget=forms.Textarea(attrs={'class': 'beeswax_query'})) is_parameterized = forms.BooleanField(required=False, initial=True) email_notify = forms.BooleanField(required=False, initial=False) type = forms.IntegerField(required=False, initial=0) def clean_query(self): return _strip_trailing_semicolon(self.cleaned_data['query']) class FunctionForm(forms.Form): name = forms.CharField(required=True) class_name = forms.CharField(required=True) FunctionFormSet = simple_formset_factory(FunctionForm) class FileResourceForm(forms.Form): type = forms.ChoiceField(required=True, choices=[ ("JAR", _("jar")), ("ARCHIVE", _("archive")), ("FILE", ("file")), ], help_text=_t("Resources to upload with your Hive job." + " Use 'jar' for UDFs. Use 'file' and 'archive' for " "files to be copied and made locally available during MAP/TRANSFORM. " + "Paths are on HDFS.") ) path = forms.CharField(required=True, help_text=_t("Path to file on HDFS."))
if curr.alias == qt.alias: # Duplicate. Don't update. break else: qt_list.append(curr) qt_by_name[curr.name] = qt_list self.qtable_list = sum([ tbl_list for tbl_list in qt_by_name.values() ], [ ]) if not self.qtable_list: raise forms.ValidationError(_t('Not selecting from any table column')) if n_display == 0: raise forms.ValidationError(_t('Not displaying any selection')) ReportColumnFormset = simple_formset_factory(ReportColumnForm, formset=ReportColumnBaseFormset, initial=(None,)) ########### # Condition ########### class ReportConditionForm(forms.Form): l_source = forms.ChoiceField(label=_t('Source'), initial='table', choices=common.to_choices(common.SELECTION_SOURCE)) l_table = forms.CharField(label=_t('Table name/alias'), required=False) l_col = forms.CharField(label=_t('Column name'), required=False) l_constant = forms.CharField(label=_t('Constant'), required=False) op = forms.ChoiceField(label=_t('Condition'), choices=common.to_choices(common.RELATION_OPS)) r_source = forms.ChoiceField(label=_t('Source'), required=False, initial='table',
widget=forms.Textarea(attrs={'class': 'beeswax_query'})) is_parameterized = forms.BooleanField(required=False, initial=True) email_notify = forms.BooleanField(required=False, initial=False) type = forms.IntegerField(required=False, initial=0) database = forms.ChoiceField(required=False, label='', choices=(('default', 'default'),), initial=0, widget=forms.widgets.Select(attrs={'class': 'input-medium'})) class FunctionForm(forms.Form): name = forms.CharField(required=True) class_name = forms.CharField(required=True) FunctionFormSet = simple_formset_factory(FunctionForm) class FileResourceForm(forms.Form): type = forms.ChoiceField(required=True, choices=[ ("JAR", _("jar")), ("ARCHIVE", _("archive")), ("FILE", ("file")), ], help_text=_t("Resources to upload with your Hive job." + " Use 'jar' for UDFs. Use 'file' and 'archive' for " "files to be copied and made locally available during MAP/TRANSFORM. " + "Paths are on HDFS.") ) path = forms.CharField(required=True, help_text=_t("Path to file on HDFS."))
# Duplicate. Don't update. break else: qt_list.append(curr) qt_by_name[curr.name] = qt_list self.qtable_list = sum([tbl_list for tbl_list in qt_by_name.values()], []) if not self.qtable_list: raise forms.ValidationError('Not selecting from any table column') if n_display == 0: raise forms.ValidationError('Not displaying any selection') ReportColumnFormset = simple_formset_factory(ReportColumnForm, formset=ReportColumnBaseFormset, initial=(None, )) ########### # Condition ########### class ReportConditionForm(forms.Form): l_source = forms.ChoiceField(label='Source', initial='table', choices=common.to_choices( common.SELECTION_SOURCE)) l_table = forms.CharField(label='Table name/alias', required=False) l_col = forms.CharField(label='Column name', required=False) l_constant = forms.CharField(label='Constant', required=False)