-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathforms.py
93 lines (73 loc) · 3.85 KB
/
forms.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
from django import forms
# global fields
hidden_filename_field = forms.CharField(widget=forms.HiddenInput(), required=False)
hidden_model = forms.CharField(widget=forms.HiddenInput(), required=False)
#hidden_csv_content_field = forms.CharField(widget=forms.HiddenInput(),required = False)
hidden_csv_raw_field = forms.CharField(widget=forms.HiddenInput(),required = False)
hidden_rdf_array_field = forms.CharField(widget=forms.HiddenInput(),required = False)
hidden_rdf_prefix_field = forms.CharField(widget=forms.HiddenInput(),required = False)
#hidden_csv_dialect_field = forms.CharField(widget=forms.HiddenInput(),required = False)
class DataChoiceForm(forms.Form):
list = [('1', 'choose'), ('2', 'your'), ('3', 'file'), ('4', 'here'), ]
fileList = forms.ChoiceField(choices=list, required=False, )
fileList.widget.attrs['class'] = 'data_source_select'
fileList.widget.attrs['size'] = '5'
initial = {'max_number': '3'}
class UploadFileForm(forms.Form):
hidden_filename_field = hidden_filename_field
hidden_csv_raw_field = hidden_csv_raw_field
hidden_rdf_array_field = hidden_rdf_array_field
hidden_model = hidden_model
line_end = forms.CharField(max_length=4, required=False)
delimiter = forms.CharField(max_length=1, required=False)
escape = forms.CharField(max_length=1, required=False)
quotechar = forms.CharField(max_length=1, required=False)
#won't get automatically refilled for security reasons http://stackoverflow.com/questions/3097982/how-to-make-a-django-form-retain-a-file-after-failing-validation
upload_file = forms.FileField(required=False)
class CsvColumnChoiceForm(forms.Form):
hidden_filename_field = hidden_filename_field
hidden_csv_raw_field = hidden_csv_raw_field
hidden_rdf_array_field = hidden_rdf_array_field
hidden_model = hidden_model
class SubjectForm(forms.Form):
hidden_filename_field = hidden_filename_field
hidden_csv_raw_field = hidden_csv_raw_field
hidden_rdf_array_field = hidden_rdf_array_field
hidden_model = hidden_model
class PredicateForm(forms.Form):
hidden_filename_field = hidden_filename_field
hidden_csv_raw_field = hidden_csv_raw_field
hidden_rdf_array_field = hidden_rdf_array_field
hidden_rdf_prefix_field = hidden_rdf_prefix_field
hidden_model = hidden_model
class ObjectForm(forms.Form):
hidden_filename_field = hidden_filename_field
hidden_csv_raw_field = hidden_csv_raw_field
hidden_rdf_array_field = hidden_rdf_array_field
hidden_rdf_prefix_field = hidden_rdf_prefix_field
hidden_model = hidden_model
class EnrichForm(forms.Form):
hidden_filename_field = hidden_filename_field
hidden_csv_raw_field = hidden_csv_raw_field
hidden_rdf_array_field = hidden_rdf_array_field
hidden_rdf_prefix_field = hidden_rdf_prefix_field
hidden_model = hidden_model
class PublishForm(forms.Form):
hidden_filename_field = hidden_filename_field
hidden_csv_raw_field = hidden_csv_raw_field
hidden_rdf_array_field = hidden_rdf_array_field
hidden_rdf_prefix_field = hidden_rdf_prefix_field
hidden_model = hidden_model
# ###############################################
######### RDB ##########
# ###############################################
class DatabaseSelectForm(forms.Form):
db_host = forms.CharField(max_length=25, required=True)
db_port = forms.CharField(max_length=6, required=False)
db_databasetype = forms.CharField(max_length=25, required=False)
db_database = forms.CharField(max_length=25, required=True)
db_user = forms.CharField(max_length=25, required=True)
db_password = forms.CharField(max_length=25, required=True, label=("Password"), widget=forms.PasswordInput)
class DatabaseSQLForm(forms.Form):
sql_name = forms.CharField(max_length=25, required=False)
sql_query = forms.CharField(max_length=250, required=False, widget=forms.Textarea)