Commit 1004632f authored by Administrator's avatar Administrator

[FEATURE] Displaying first documents of corpus.

parent 667e2f16
{
"metadata": {
"name": "",
"signature": "sha256:65f487ee62067486e4f832ed088fe02ede3daa27052c9dcaf58b3edffa169245"
"signature": "sha256:01c37f613503c408d979ba9eb9172cbd9b6b3be2ff0d7d35089d705cebc989c2"
},
"nbformat": 3,
"nbformat_minor": 0,
......@@ -257,7 +257,70 @@
"cell_type": "code",
"collapsed": false,
"input": [
"cursor.execute(\"\"\"\n",
"query_date = \"\"\"\n",
" SELECT\n",
" id,\n",
" metadata -> 'publication_year' as year,\n",
" metadata -> 'publication_month' as month, \n",
" metadata -> 'publication_day' as day,\n",
" metadata -> 'title',\n",
" FROM\n",
" node_node AS n\n",
" WHERE\n",
" n.parent_id = %d\n",
" ORDER BY\n",
" year, month, day ASC\n",
" LIMIT\n",
" 20\n",
" OFFSET\n",
" %d\n",
"\"\"\" % (corpus.id, 0)\n",
"\n",
"cursor.execute(query_date)\n",
"\n",
"while True:\n",
" row = cursor.fetchone()\n",
" if row is None:\n",
" break\n",
" print(row)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"(13066, '1954', '11', '18', 'TOXICITY OF PESTICIDE DUSTS TO HONEYBEES', None)\n",
"(13065, '1954', '11', '18', 'EQUIPMENT AND TECHNIQUE USED IN LABORATORY EVALUATION OF PESTICIDE DUSTS IN TOXICOLOGICAL STUDIES WITH HONEYBEES', None)\n",
"(13067, '1958', '11', '18', 'TOXICITY OF PESTICIDES TO HONEY BEES IN LABORATORY AND FIELD TESTS IN SOUTHERN CALIFORNIA, 1955-1956', None)\n",
"(13068, '1959', '11', '18', 'THE EFFECTS OF FIELD APPLICATIONS OF SOME OF THE NEWER PESTICIDES ON HONEY BEES', None)\n",
"(13069, '1968', '11', '18', 'PROTECTING HONEYBEES FROM PESTICIDES', None)\n",
"(13071, '1969', '11', '18', 'PESTICIDE TOXICITY AND HONEY BEES', None)\n",
"(13070, '1969', '11', '18', 'POLLEN GATHERING OF HONEY BEES REDUCED BY PESTICIDE SPRAYS', None)\n",
"(13072, '1971', '11', '18', 'NEWER PESTICIDES DONT HARM ENVIRONMENT, BUT WHERE HAVE ALL BEES GONE', None)\n",
"(13075, '1971', '11', '18', 'HONEYBEES, PESTICIDES AND LAW .3.', None)\n",
"(13074, '1971', '11', '18', 'HONEYBEES, PESTICIDES AND LAW .2.', None)\n",
"(13073, '1971', '11', '18', 'HONEYBEES, PESTICIDES AND LAW .1.', None)\n",
"(13076, '1972', '11', '18', 'RICE FIELD MOSQUITO-CONTROL STUDIES WITH LOW VOLUME DURSBAN SPRAYS IN COLUSA COUNTY, CALIFORNIA .5. EFFECTS UPON HONEY BEES', None)\n",
"(13078, '1974', '11', '18', 'MICROSOMAL OXIDASES IN HONEY BEE, APIS-MELLIFERA (L)', None)\n",
"(13077, '1974', '11', '18', 'ISOLATED HONEY BEE ABDOMENS FOR MONITORING EFFECTS OF STRESS IN AMERICAN COCKROACH', None)\n",
"(13079, '1975', '11', '18', 'INHIBITOR OF MICROSOMAL OXIDATION FROM GUT TISSUES OF HONEY BEE (APIS-MELLIFERA)', None)\n",
"(13080, '1975', '11', '18', 'REPELLENT ADDITIVES TO REDUCE PESTICIDE HAZARDS TO HONEY BEES HYMENOPTERA-APIDAE, APIS-MELLIFERA-L - FIELD-TESTS', None)\n",
"(13081, '1975', '11', '18', 'HONEYBEE ABDOMEN ASSAYS OF HEMOLYMPH FROM STRESSED AND EXTERNALLY POISONED AMERICAN COCKROACHES', None)\n",
"(13082, '1976', '11', '18', 'PROBLEM OF PESTICIDES NOT DANGEROUS TO BEES', None)\n",
"(13084, '1977', '11', '18', 'EFFECT OF SOME PESTICIDES ON A SOLITARY BEE (MEGACHILE-PACIFICA-PANZ) - (HYMENOPTERA, MEGACHILIDAE)', None)\n",
"(13085, '1977', '11', '18', 'METHOD FOR TESTING PESTICIDE TOXICITY WHICH IS SUITABLE FOR SOLITARY BEES AND ESPECIALLY FOR MEGACHILE-PACIFICA-PANZ - (HYMENOPTERA, MEGACHILIDAE)', None)\n"
]
}
],
"prompt_number": 35
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"query_date = \"\"\"\n",
" SELECT\n",
" metadata -> 'publication_year' as year,\n",
" metadata -> 'publication_month' as month, \n",
......@@ -266,15 +329,18 @@
" FROM\n",
" node_node AS n\n",
" WHERE\n",
" n.parent_id = %s\n",
" n.parent_id = %d\n",
" GROUP BY\n",
" day, month, year\n",
" ORDER BY\n",
" year, month, day ASC\n",
" LIMIT\n",
" 20\n",
"\"\"\", [corpus.id])\n",
" OFFSET\n",
" %d\n",
"\"\"\" % (corpus.id, 0)\n",
"\n",
"cursor.execute(query_date)\n",
"\n",
"while True:\n",
" row = cursor.fetchone()\n",
......@@ -313,7 +379,7 @@
]
}
],
"prompt_number": 6
"prompt_number": 28
},
{
"cell_type": "code",
......
......@@ -306,6 +306,42 @@ def corpus(request, project_id, corpus_id):
# sources_donut.append(source_count)
# except:
# sources_donut = []
# Do a javascript query/api for that
query_date = """
SELECT
id,
metadata -> 'publication_year' as year,
metadata -> 'publication_month' as month,
metadata -> 'publication_day' as day,
metadata -> 'title'
FROM
node_node AS n
WHERE
n.parent_id = %d
ORDER BY
year, month, day DESC
LIMIT
20
OFFSET
%d
""" % (corpus.id, 0)
try:
cursor = connection.cursor()
cursor.execute(query_date)
documents = list()
while True:
document = dict()
row = cursor.fetchone()
if row is None:
break
document['id'] = row[0]
document['date'] = row[1] + '/' + row[2] + '/' + row[3]
document['title'] = row[4]
documents.append(document)
except Exception as error:
print(error)
try:
chart = dict()
......@@ -320,7 +356,7 @@ def corpus(request, project_id, corpus_id):
'date': date,\
'project': project,\
'corpus' : corpus,\
# 'documents': documents,\
'documents': documents,\
# 'number' : number,\
'dates' : chart,\
}))
......
......@@ -75,6 +75,14 @@
<a class="btn btn-primary btn-lg" role="button" href="#">Filter and show documents</a></p>
</center>
{% if documents %}
<ul>
{% for doc in documents %}
<li> {{ doc.date }}, {{ doc.title}} </li>
{% endfor %}
</ul>
{% endif %}
</div>
</div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment