Skip to content

Commit 7744630

Browse files
committed
issue #20 download all rows fixed
1 parent 4211e9a commit 7744630

File tree

8 files changed

+38
-40
lines changed

8 files changed

+38
-40
lines changed

static/js/common.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -2509,7 +2509,7 @@ $( document ).ready(function() {
25092509
});
25102510
});
25112511

2512-
function model_to_table(model){
2512+
function model_to_table(model, numrows){
25132513

25142514
var tbl = jQuery('<table/>', {
25152515
class: "rdf_table"
@@ -2522,9 +2522,10 @@ function model_to_table(model){
25222522

25232523
var rdf_array = model_to_array(model);
25242524

2525+
numrows = typeof numrows === "undefined" ? rdf_array.length : (numrows*model['columns'].length)
25252526

25262527
//create table content
2527-
for(var i = 0; i < rdf_array.length; i++){
2528+
for(var i = 0; i < numrows; i++){
25282529

25292530
var tr = jQuery('<tr/>', {});
25302531
for(var j = 0; j < 3; j++){

templates/transformation/csv_enrich.html

+4-6
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,14 @@ <h3>Enrich the RDF graph</h3>
5252
<div class="content scrollit">
5353
<h3>DATA VIEW</h3>
5454
<div>
55-
<span>File: {{ filename }} (10 rows example)</span>
56-
{{ rdfModel | model_as_table | safe }}
55+
File: <b>{{ filename }}</b> (10 row example)
56+
{{ rdfModel | model_as_table:10 | safe }}
5757
</div>
5858
</div>
5959
</div>
6060

6161
<div class="content" id="rdf_view">
62-
63-
<h3>RDF VIEW</h3>
64-
62+
<h3 style="display: inline">RDF VIEW</h3><span>(10 rows example)</span>
6563
</div>
6664

6765
</form>
@@ -236,7 +234,7 @@ <h3>RDF VIEW</h3>
236234
function adapt_RDF_preview() {
237235

238236
var rdf_view = $("#rdf_view");
239-
var tbl = model_to_table(get_model());
237+
var tbl = model_to_table(get_model(), 10);
240238
rdf_view.find("table").remove();
241239
rdf_view.append(tbl);
242240

templates/transformation/csv_object.html

+3-4
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,14 @@ <h3>Specify the RDF Object</h3>
3434
<div class="content scrollit">
3535
<h3>DATA VIEW</h3>
3636
<div>
37-
File: <b>{{ filename }}</b> (10 rows example)
37+
File: <b>{{ filename }}</b> (complete data)
3838
{{ rdfModel | model_as_table_object | safe }}
3939
</div>
4040
</div>
4141
</div>
4242

4343
<div class="content" id="rdf_view">
44-
<h3>RDF VIEW</h3>
45-
44+
<h3 style="display: inline">RDF VIEW</h3><span>(10 row example)</span>
4645
</div>
4746

4847
</form>
@@ -378,7 +377,7 @@ <h3>RDF VIEW</h3>
378377
});
379378

380379
var rdf_view = $("#rdf_view");
381-
var tbl = model_to_table(get_model());
380+
var tbl = model_to_table(get_model(), 10);
382381
rdf_view.find("table").remove();
383382
rdf_view.append(tbl);
384383

templates/transformation/csv_predicate.html

+3-6
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,13 @@ <h3>Specify the RDF Predicate</h3>
3535
<h3>DATA VIEW</h3>
3636
<div>
3737
File: <b>{{ filename }}</b> (10 rows example)
38-
{{ rdfModel | model_as_table_predicate | safe }}
38+
{{ rdfModel | model_as_table_predicate:10 | safe }}
3939
</div>
4040
</div></div>
4141

4242

4343
<div class="content" id="rdf_view">
44-
<h3>RDF VIEW</h3>
45-
46-
47-
44+
<h3 style="display: inline">RDF VIEW</h3><span>(10 rows example)</span>
4845
</div>
4946

5047
</form>
@@ -268,7 +265,7 @@ <h3>RDF VIEW</h3>
268265
}
269266

270267
var rdf_view = $("#rdf_view");
271-
var tbl = model_to_table(get_model());
268+
var tbl = model_to_table(get_model(), 10);
272269
rdf_view.find("table").remove();
273270
rdf_view.append(tbl);
274271

templates/transformation/csv_publish.html

+3-4
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,9 @@ <h3>Publish</h3>
3131
</div>
3232

3333

34-
<div class="content" id="rdf_view">
35-
<h3>RDF VIEW</h3>
36-
37-
</div>
34+
<div class="content" id="rdf_view">
35+
<h3 style="display: inline">RDF VIEW</h3><span>(complete data)</span>
36+
</div>
3837

3938
</form>
4039

templates/transformation/csv_subject.html

+5-6
Original file line numberDiff line numberDiff line change
@@ -84,15 +84,14 @@ <h3>Specify the RDF Subject</h3>
8484
<h3>DATA VIEW</h3>
8585
<div>
8686
File: <b>{{ filename }}</b> (10 rows example)
87-
{{ rdfModel | model_as_table | safe }}
87+
{{ rdfModel | model_as_table:10 | safe }}
8888
</div>
8989
</div>
9090
</div>
9191

92-
<div class="content" id="rdf_view">
93-
<h3>RDF VIEW</h3>
94-
95-
</div>
92+
<div class="content" id="rdf_view">
93+
<h3 style="display: inline">RDF VIEW</h3><span>(10 rows example)</span>
94+
</div>
9695

9796
</form>
9897

@@ -172,7 +171,7 @@ <h3>RDF VIEW</h3>
172171
add_model_subject("base_url",base_url_insert.text());
173172

174173
var rdf_view = $("#rdf_view");
175-
var tbl = model_to_table(get_model());
174+
var tbl = model_to_table(get_model(), 10);
176175
rdf_view.find("table").remove();
177176
rdf_view.append(tbl);
178177

templatetags/modelview_tags.py

+13-8
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,26 @@ def n3(filename):
88
return filename.split(".", 1)[0]+".n3"
99

1010
@register.filter(name='model_as_table')
11-
def model_as_table(model):
11+
def model_as_table(model, numrows=-1):
1212
result = '<table class="table_view">'
1313
result += model_header_as_table(model)
14-
result += model_content_as_table(model)
14+
result += model_content_as_table(model, numrows)
1515
result += '</table>'
1616
return result
1717

1818
@register.filter(name='model_as_table_predicate')
19-
def model_as_table_predicate(model):
19+
def model_as_table_predicate(model, numrows=-1):
2020
result = '<table class="table_view">'
2121
result += model_header_as_table_predicate(model)
22-
result += model_content_as_table(model)
22+
result += model_content_as_table(model, numrows)
2323
result += '</table>'
2424
return result
2525

2626
@register.filter(name='model_as_table_object')
27-
def model_as_table_object(model):
27+
def model_as_table_object(model, numrows=-1):
2828
result = '<table class="table_view">'
2929
result += model_header_as_table_object(model)
30-
result += model_content_as_table(model)
30+
result += model_content_as_table(model, numrows)
3131
result += '</table>'
3232
return result
3333

@@ -53,13 +53,18 @@ def model_header_as_table(model):
5353
return result
5454

5555
@register.filter(name='model_as_tbody')
56-
def model_content_as_table(model):
56+
def model_content_as_table(model, numrows=-1):
5757
num_rows = model['num_cols_selected']
5858
content = []
5959
for col in model['columns']:
6060
if col['col_num_new'] > -1: #show column
6161
row = []
62-
for elem in col['fields']:
62+
if(numrows != -1):
63+
fields = col['fields'][:numrows]
64+
else:
65+
fields = col['fields']
66+
67+
for elem in fields:
6368
row.append(elem['orig_val'])
6469
content.append(row)
6570

views.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def csv_upload(request):
9393

9494
if 'button_upload' in request.POST:
9595
print("UPLOAD BUTTON PRESSED")
96-
csv_rows = csv_rows[:11] if csv_rows else None
96+
csv_rows = csv_rows if csv_rows else None
9797

9898
request.session['csv_dialect'] = csv_dialect
9999
request.session['csv_rows'] = csv_rows
@@ -218,7 +218,7 @@ def csv_predicate(request):
218218
html_post_data = {
219219
'action': form_action,
220220
'rdfModel': request.session['model'],
221-
'csvContent': csv_rows_selected_columns[:11],
221+
'csvContent': csv_rows_selected_columns,
222222
'filename': request.session['file_name'],
223223
'rdfArray': request.session['rdf_array'],
224224
'rdfPrefix': request.session['rdf_prefix']
@@ -284,7 +284,7 @@ def csv_enrich(request):
284284
html_post_data = {
285285
'action': form_action,
286286
'rdfModel': request.session['model'],
287-
'csvContent': csv_rows_selected_columns[:11],
287+
'csvContent': csv_rows_selected_columns,
288288
'filename': request.session['file_name'],
289289
'rdfArray': request.session['rdf_array'],
290290
'rdfPrefix': request.session['rdf_prefix']
@@ -341,7 +341,7 @@ def csv_publish(request):
341341
'publish_massage': publish_massage,
342342
'action': form_action,
343343
'rdfModel': request.session['model'],
344-
'csvContent': csv_rows_selected_columns[:11],
344+
'csvContent': csv_rows_selected_columns,
345345
'filename': request.session['file_name'],
346346
'rdfArray': request.session['rdf_array'],
347347
'rdfPrefix': request.session['rdf_prefix']

0 commit comments

Comments
 (0)