Commit 65665ae2 authored by c24b's avatar c24b

[FIX]

parent c0fbe4e3
...@@ -8,11 +8,12 @@ from gargantext.settings import * ...@@ -8,11 +8,12 @@ from gargantext.settings import *
from datetime import datetime from datetime import datetime
def get_node_user(user): def get_node_user(user):
node_user = session.query(Node).filter(Node.user_id == user.id & Node.typename== "USER") node_user = session.query(Node).filter(Node.user_id == user.id, Node.typename== "USER").first()
if node_user is None: if node_user is None:
node_user = Node(typename== "USER", user_id = user.id, name= user.name) node_user = Node(typename== "USER", user_id = user.id, name= user.name)
#default language for now is 'fr' #default language for now is 'fr'
node_user.hyperdata["language"] = "fr" node_user["hyperdata"]["language"] = "fr"
session.add(node_user) session.add(node_user)
session.commit() session.commit()
return node_user return node_user
...@@ -38,7 +39,7 @@ def docs_by_titles(request, project_id, corpus_id): ...@@ -38,7 +39,7 @@ def docs_by_titles(request, project_id, corpus_id):
authorized, user, project, corpus = _get_user_project_corpus(request, project_id, corpus_id) authorized, user, project, corpus = _get_user_project_corpus(request, project_id, corpus_id)
if not authorized: if not authorized:
return HttpResponseForbidden() return HttpResponseForbidden()
node_user = session.query(Node).filter(Node.user_id == user.id & Node.typename== "USER") node_user = get_node_user(user)
source_type = corpus.resources()[0]['type'] source_type = corpus.resources()[0]['type']
# response! # response!
return render( return render(
...@@ -52,7 +53,7 @@ def docs_by_titles(request, project_id, corpus_id): ...@@ -52,7 +53,7 @@ def docs_by_titles(request, project_id, corpus_id):
'resourcename' : get_resource(source_type)['name'], 'resourcename' : get_resource(source_type)['name'],
'view': 'titles', 'view': 'titles',
'user': request.user, 'user': request.user,
'user_parameters': get_node_user(user)["hyperdata"] 'user_parameters': node_user.hyperdata,
}, },
) )
...@@ -70,8 +71,9 @@ def docs_by_sources(request, project_id, corpus_id): ...@@ -70,8 +71,9 @@ def docs_by_sources(request, project_id, corpus_id):
project = cache.Node[project_id] project = cache.Node[project_id]
user = cache.User[request.user.id] user = cache.User[request.user.id]
source_type = corpus.resources()[0]['type'] source_type = corpus.resources()[0]['type']
node_user = get_node_user(user)
# rendered page : sources.html # rendered page : sources.html
print(node_user)
return render( return render(
template_name = 'pages/corpora/sources.html', template_name = 'pages/corpora/sources.html',
request = request, request = request,
...@@ -82,7 +84,7 @@ def docs_by_sources(request, project_id, corpus_id): ...@@ -82,7 +84,7 @@ def docs_by_sources(request, project_id, corpus_id):
'corpus' : corpus, 'corpus' : corpus,
'resourcename' : get_resource(source_type)['name'], 'resourcename' : get_resource(source_type)['name'],
'user': request.user, 'user': request.user,
'user_parameters': get_node_user(user)["hyperdata"], 'user_parameters': node_user,
'view': 'sources' 'view': 'sources'
}, },
) )
...@@ -101,8 +103,8 @@ def docs_by_authors(request, project_id, corpus_id): ...@@ -101,8 +103,8 @@ def docs_by_authors(request, project_id, corpus_id):
project = cache.Node[project_id] project = cache.Node[project_id]
user = cache.User[request.user.id] user = cache.User[request.user.id]
source_type = corpus.resources()[0]['type'] source_type = corpus.resources()[0]['type']
# rendered page : sources.html # rendered page : sources.html
node_user = get_node_user(user)
return render( return render(
template_name = 'pages/corpora/authors.html', template_name = 'pages/corpora/authors.html',
request = request, request = request,
...@@ -114,7 +116,7 @@ def docs_by_authors(request, project_id, corpus_id): ...@@ -114,7 +116,7 @@ def docs_by_authors(request, project_id, corpus_id):
'resourcename' : get_resource(source_type)['name'], 'resourcename' : get_resource(source_type)['name'],
'view': 'authors', 'view': 'authors',
'user': request.user, 'user': request.user,
'user_parameters': get_node_user(user)["hyperdata"] 'user_parameters': node_user["hyperdata"]
}, },
) )
...@@ -126,7 +128,7 @@ def analytics(request, project_id, corpus_id): ...@@ -126,7 +128,7 @@ def analytics(request, project_id, corpus_id):
return HttpResponseForbidden() return HttpResponseForbidden()
source_type = corpus.resources()[0]['type'] source_type = corpus.resources()[0]['type']
node_user = get_node_user(user)
# response! # response!
return render( return render(
template_name = 'pages/analytics/histories.html', template_name = 'pages/analytics/histories.html',
...@@ -139,6 +141,6 @@ def analytics(request, project_id, corpus_id): ...@@ -139,6 +141,6 @@ def analytics(request, project_id, corpus_id):
'resourcename' : get_resource(source_type)['name'], 'resourcename' : get_resource(source_type)['name'],
'view': 'analytics', 'view': 'analytics',
'user': request.user, 'user': request.user,
'user_parameters': get_node_user(user)["hyperdata"] 'user_parameters': node_user["hyperdata"]
}, },
) )
...@@ -18,7 +18,7 @@ def get_node_user(user): ...@@ -18,7 +18,7 @@ def get_node_user(user):
if node_user is None: if node_user is None:
node_user = Node(user_id = user.id, node_user = Node(user_id = user.id,
typename = 'USER', typename = 'USER',
# username = user.name, username = user.name,
) )
#default language for now is 'fr' #default language for now is 'fr'
node_user.hyperdata["language"] = "fr" node_user.hyperdata["language"] = "fr"
...@@ -66,7 +66,7 @@ def overview(request): ...@@ -66,7 +66,7 @@ def overview(request):
# projects owned by the user # projects owned by the user
'number': user_projects.count(), 'number': user_projects.count(),
'projects': user_projects, 'projects': user_projects,
"user_parameters":node_user.hyperdata, "user_parameters":node_user["hyperdata"],
# projects owned by the user's contacts # projects owned by the user's contacts
'common_users': (contact for contact, projects in contacts_projects), 'common_users': (contact for contact, projects in contacts_projects),
'common_projects': sum((projects for contact, projects in contacts_projects), []), 'common_projects': sum((projects for contact, projects in contacts_projects), []),
...@@ -188,7 +188,7 @@ def project(request, project_id): ...@@ -188,7 +188,7 @@ def project(request, project_id):
'form': NewCorpusForm, 'form': NewCorpusForm,
'user': request.user, 'user': request.user,
"user_parameters":node_user.hyperdata, "user_parameters":node_user["hyperdata"],
'date': datetime.now(), 'date': datetime.now(),
'project': project, 'project': project,
'donut': donut, 'donut': donut,
...@@ -208,7 +208,7 @@ def project(request, project_id): ...@@ -208,7 +208,7 @@ def project(request, project_id):
template_name = 'pages/projects/project.html', template_name = 'pages/projects/project.html',
request = request, request = request,
context = { context = {
"user_parameters":node_user.hyperdata, "user_parameters":node_user["hyperdata"],
'form': NewCorpusForm, 'form': NewCorpusForm,
'user': request.user, 'user': request.user,
'date': datetime.now(), 'date': datetime.now(),
......
...@@ -146,6 +146,14 @@ help = {"#project":{ ...@@ -146,6 +146,14 @@ help = {"#project":{
"position":"after", "position":"after",
} }
} }
//define lang
lang = $("a#lang").data("lang")
//change lang
$('li#new_lang').on('click', function (e) {
alert("click");
}
$( ".help" ).each(function(i, el) { $( ".help" ).each(function(i, el) {
console.log("This", el) console.log("This", el)
...@@ -161,7 +169,7 @@ $( ".help" ).each(function(i, el) { ...@@ -161,7 +169,7 @@ $( ".help" ).each(function(i, el) {
} }
btn = id+"-help" btn = id+"-help"
info = help[div_id] info = help[div_id]
lang = $("a#lang").data("lang")
console.log(lang) console.log(lang)
console.log(info[lang]["content"]) console.log(info[lang]["content"])
help_btn = '<span class="glyphicon glyphicon-question-sign" tab-index=0 data-toggle="popover" data-placement="'+info[lang]["placement"]+'" title="'+info[lang]["title"]+'" data-content="'+info[lang]["content"]+'"></span>' help_btn = '<span class="glyphicon glyphicon-question-sign" tab-index=0 data-toggle="popover" data-placement="'+info[lang]["placement"]+'" title="'+info[lang]["title"]+'" data-content="'+info[lang]["content"]+'"></span>'
......
{% extends "pages/menu.html" with user_parameters%} {% extends "pages/menu.html"}
{% block css %} {% block css %}
{% load staticfiles %} {% load staticfiles %}
......
{% extends "pages/menu.html" with user_parameters=user_parameters%} {% extends "pages/menu.html"}
{% block css %} {% block css %}
......
{% extends "pages/menu.html" with user_parameters=user_parameters%} {% extends "pages/menu.html"}
{% block css %} {% block css %}
{% load staticfiles %} {% load staticfiles %}
......
{% extends "pages/menu.html" with user_parameters=user_parameters%} {% extends "pages/menu.html" %}
{% load staticfiles %} {% load staticfiles %}
{% block css %} {% block css %}
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<script type="text/javascript" src="{% static "lib/jquery/1.11.1/jquery.min.js" %}"></script> <script type="text/javascript" src="{% static "lib/jquery/1.11.1/jquery.min.js" %}"></script>
<link rel="stylesheet" type="text/css" href="{% static "lib/bootstrap/3.0.2/bootstrap.css" %}"> <link rel="stylesheet" type="text/css" href="{% static "lib/bootstrap/3.0.2/bootstrap.css" %}">
<link rel="stylesheet" type="text/css" href="{% static "lib/gargantext/menu.css"%}"/> <link rel="stylesheet" type="text/css" href="{% static "lib/gargantext/menu.css"%}"/>
<!-- <script type="text/javascript" src="{% static "lib/gargantext/help.js" %}"></script> -->
{% block css %} {% block css %}
{% endblock %} {% endblock %}
...@@ -104,17 +104,36 @@ ...@@ -104,17 +104,36 @@
{% endif %} {% endif %}
</ul> </ul>
</li> </li>
<li class="lang"> <li class="dropdown">
<a href="#" id="lang" data-lang="{{user_parameters.language}}" role="button" class="dropdown-toggle navbar-text"> <a id="lang" href="#" role="button" data-lang="{{user_parameters.language}}" role="button" class="dropdown-toggle navbar-text" data-toggle="dropdown" title="This is your chosen language">
{% if user_parameters.language == "fr" %} {% if user_parameters.language == "fr" %}
<img value="{{user_parameters.language}}" src= "{% static "img/fr.png"%}" width="45%"/>
<img value="{{user_parameters.language}}" src= "{% static "img/fr.png"%}" width="25%"/>
{%else %} {%else %}
<img value="{{user_parameters.language}}" src= "{% static "img/en.png"%}" width="45%"/> <img value="{{user_parameters.language}}" src= "{% static "img/en.png"%}" width="25%"/>
{%endif%} {%endif%}
{{user_parameters.language}} {{user_parameters.language}}
<i class="caret"></i>
</a> </a>
<ul class="dropdown-menu">
<li class="dropdown">
<!-- <a href="/{{user.username}}/parameters/" > -->
{% if user_parameters.language == "fr" %}
<button id="new_lang" data-lang="en">
<img value="en" src= "{% static "img/en.png"%}" width="25%"/>
en
{%else%}
<img value="fr" src= "{% static "img/fr.png"%}" width="25%"/>
fr
<!-- </a> -->
{%endif%}
</button>
</li>
<li></li>
</ul>
</li> </li>
</ul> </ul>
...@@ -359,7 +378,7 @@ ...@@ -359,7 +378,7 @@
--> -->
<script type="text/javascript" src="{% static "lib/bootstrap/3.2.0/bootstrap.min.js" %}"></script> <script type="text/javascript" src="{% static "lib/bootstrap/3.2.0/bootstrap.min.js" %}"></script>
<script type="text/javascript" src="{% static "lib/gargantext/help.js" %}"></script>
<script type="text/javascript"> <script type="text/javascript">
// initializes the popover elements with jquery // initializes the popover elements with jquery
$(function () { $("[data-toggle='popover']").popover({ $(function () { $("[data-toggle='popover']").popover({
...@@ -417,7 +436,7 @@ ...@@ -417,7 +436,7 @@
<script type="text/javascript" src="{% static "lib/gargantext/graph_renamer.js" %}"></script> <script type="text/javascript" src="{% static "lib/gargantext/graph_renamer.js" %}"></script>
<!-- <script type="text/javascript" src="{% static "lib/gargantext/help.js" %}"></script> --> <!-- <script type="text/javascript" src="{% static "lib/gargantext/help.js" %}"></script> -->
{% endif %} {% endif %}
<script type="text/javascript" src="{% static "lib/gargantext/help.js" %}"></script>
{% if debug == False %} {% if debug == False %}
<!-- Piwik --> <!-- Piwik -->
......
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