Commit 5b91c3c6 authored by Administrator's avatar Administrator

Merge branch 'alex'

Intégration des dernières modifs d'Alexandre.
parents a8e96b75 f0009f16
...@@ -21,7 +21,7 @@ from django import forms ...@@ -21,7 +21,7 @@ from django import forms
from collections import defaultdict from collections import defaultdict
from parsing.FileParsers import * #from parsing.FileParsers import *
# SOME FUNCTIONS # SOME FUNCTIONS
...@@ -91,6 +91,7 @@ def projects(request): ...@@ -91,6 +91,7 @@ def projects(request):
projects = Node.objects.filter(user=user, type_id = project_type.id).order_by("-date") projects = Node.objects.filter(user=user, type_id = project_type.id).order_by("-date")
number = len(projects) number = len(projects)
form = ProjectForm()
if request.method == 'POST': if request.method == 'POST':
# form = ProjectForm(request.POST) # form = ProjectForm(request.POST)
# TODO : protect from sql injection here # TODO : protect from sql injection here
...@@ -103,7 +104,7 @@ def projects(request): ...@@ -103,7 +104,7 @@ def projects(request):
return render(request, 'projects.html', { return render(request, 'projects.html', {
'date': date, 'date': date,
'form': form, 'form': form,
'number': number, 'number': number,
'projects': projects 'projects': projects
}) })
...@@ -156,8 +157,11 @@ def project(request, project_id): ...@@ -156,8 +157,11 @@ def project(request, project_id):
resource.save() resource.save()
node_type = NodeType.objects.get(name='Corpus') node_type = NodeType.objects.get(name='Corpus')
parent = Node.objects.get(id=project_id) parent = Node.objects.get(id=project_id)
Node(parent=parent, type=node_type, name=name, user=request.user, language=language).save()
#Node(parent=parent, type=node_type, name=name, user=request.user, language=language, resource=[resource,]).save() node = Node(parent=parent, type=node_type, name=name, user=request.user, language=language)
node.save()
node.resource.add(resource)
# try: # try:
# for resource in node.resource.all(): # for resource in node.resource.all():
# fileparser = PubmedFileParser.PubmedFileParser(file='/var/www/gargantext/media/' + str(resource.file)) # fileparser = PubmedFileParser.PubmedFileParser(file='/var/www/gargantext/media/' + str(resource.file))
......
...@@ -75,7 +75,15 @@ $(function() { ...@@ -75,7 +75,15 @@ $(function() {
</script> </script>
<script src="{% static "js/bootstrap.min.js" %}"></script> <script src="{% static "js/bootstrap.min.js" %}"></script>
<script>$(function () { $("[data-toggle='popover']").popover({html:true});});</script> <script>$(function () { $("[data-toggle='popover']").popover({
html:true,
title: function() {
return $("#popover-head").html();
},
content: function() {
return $("#popover-content").html();
}
});});</script>
</body> </body>
</html> </html>
......
...@@ -20,21 +20,35 @@ ...@@ -20,21 +20,35 @@
{% if project %} {% if project %}
<h1>{{ project.name }}</h1> <h1>{{ project.name }}</h1>
<h3> {{number}} corpora </h3> <h3> {{number}} corpora </h3>
<p> {% endif %}
</div> </div>
<a class="btn btn-primary btn-lg" role="button" href="/add/corpus/">Add a corpus</a></p>
<div class="col-md-4"> <div class="col-md-4">
<form enctype="multipart/form-data" action="/project/{{project.id}}/" method="post"> <button
type="button"
class="btn btn-primary btn-lg"
data-container="body"
data-toggle="popover"
data-placement="bottom"
>Add a corpus</button>
<div id="popover-content" class="hide">
<form enctype="multipart/form-data" action="/project/{{project.id}}/" method="post">
{% csrf_token %} {% csrf_token %}
{{ form.non_field_errors }} {{ form.non_field_errors }}
{{ form.as_p}} {{ form.as_p}}
{{ formResource.non_field_errors }} {{ formResource.non_field_errors }}
{{ formResource.as_p}} {{ formResource.as_p}}
<input type="submit" value="Add Corpus" /> <input type="submit" class="btn" value="Add this corpus" />
</form> </form>
{% endif %}
</div>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -19,16 +19,18 @@ ...@@ -19,16 +19,18 @@
<p>Template showing my working space</p> <p>Template showing my working space</p>
</div> </div>
<div class="col-md-4"></div> <div class="col-md-4"></div>
<div class="col-md-4"></div>
<div class="col-md-4"></div>
<div class="col-md-4"> <div class="col-md-4">
<form enctype="multipart/form-data" action="/projects/" method="post"> <button
{% csrf_token %} type="button"
{{ form.non_field_errors }} class="btn btn-primary btn-lg"
{{ form.as_p}} data-container="body"
<input type="submit" value="Add project" /> data-toggle="popover"
</form> data-placement="bottom"
</div> >Add a project</button>
<div id="popover-content" class="hide">
<form enctype='multipart/form-data' action='/projects/' method='post'>{% csrf_token %}{{ form.non_field_errors }}{{ form.as_p}}<input type='submit' class="btn" value='Add this project !'/></form>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
......
{ {
"metadata": { "metadata": {
"name": "", "name": "",
"signature": "sha256:6df2ce47b09a6203b244f7b4dc27f3346901261b85922dd46bc54d669d6469a6" "signature": "sha256:471ecc2290c2a84d75008cf33cc7db2b8c74f4bea96be0f180e58bedfabceaa8"
}, },
"nbformat": 3, "nbformat": 3,
"nbformat_minor": 0, "nbformat_minor": 0,
...@@ -833,6 +833,37 @@ ...@@ -833,6 +833,37 @@
], ],
"prompt_number": 26 "prompt_number": 26
}, },
{
"cell_type": "code",
"collapsed": false,
"input": [
"from autoslug import AutoSlugField"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 33
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"AutoSlugField()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 34,
"text": [
"<autoslug.fields.AutoSlugField>"
]
}
],
"prompt_number": 34
},
{ {
"cell_type": "code", "cell_type": "code",
"collapsed": false, "collapsed": false,
......
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