--- a/src/ldt/ldt/forms/widgets.py Fri Sep 28 15:37:19 2012 +0200
+++ b/src/ldt/ldt/forms/widgets.py Mon Oct 01 15:53:12 2012 +0200
@@ -23,7 +23,7 @@
class LdtParseVideoDuration(TimeInput):
"""
- A widget allowing to enter the duration format : XhMM, XXhMM, XXXs, XXXsec, HH:MM, HH:MM:SS, HH:MM:SS.SS
+ A widget allowing to enter the duration format (eg: XhMM, XXhMM, HH:MM:SS)
"""
def value_from_datadict(self, data, files, name):
@@ -33,7 +33,7 @@
dur = time.strptime(dur, format)
dur = dur.tm_hour*3600 + dur.tm_min*60 + dur.tm_sec
dur = dur*1000
+ break
except:
logging.debug("trying next format")
- data['content-duration']=dur
- return data['content-duration']
\ No newline at end of file
+ return dur
\ No newline at end of file
--- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/create_content.html Fri Sep 28 15:37:19 2012 +0200
+++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/create_content.html Mon Oct 01 15:53:12 2012 +0200
@@ -123,7 +123,10 @@
{% if iri_id and user.is_staff %}
<div>{% trans 'Actual front project' %} : {{ current_front_project }}
- {{ content_form.front_project.label_tag }}{{ content_form.front_project }}</div>
+ <button type="submit" value="prepare_reset" name="submit_button">{% trans "reset_front_project" %}</button>
+ {{ content_form.front_project.label_tag }}{{ content_form.front_project }}
+ </div>
+
{% else %}
<div style="display:none">{{ content_form.front_project }}</div>
{% endif %}
--- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/reset_confirm.html Fri Sep 28 15:37:19 2012 +0200
+++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/reset_confirm.html Mon Oct 01 15:53:12 2012 +0200
@@ -1,4 +1,4 @@
-{% extends "ldt/ldt_raw_base.html" %}
+{% extends "ldt/ldt_utils/workspace_base.html" %}
{% load i18n %} {# form of creation of content #}
@@ -16,19 +16,7 @@
{% endblock %}
-{% block js_declaration %}
- <script type="text/javascript">
- $(document).ready(function() {
- resize_modal_window("#error", false);
-
- $("#close_button").click(function(e) {
- parent.$.nmTop().close();
- });
- });
- </script>
-{% endblock %}
-
-{% block body %}
+{% block content %}
<div id="error">
<div class="projectscontentstitle">{% if errors|length > 0 %}{% trans "error" %}{% else %}{% trans "confirm_reset" %}{% endif %}</div>
@@ -45,15 +33,12 @@
<div id="submitcontent" >
<div id="submitcontent-buttons" >
- {% if errors|length > 0 %}
- <button id="close_button" value="close">{% trans 'close_error' %}</button>
- {% else %}
<form method="post" enctype="application/x-www-form-urlencoded" action="{{ delete_action }}">
{% csrf_token %}
- <button id="close_button" value="close">{% trans 'close_cancel' %}</button>
- <button type="submit" value="reset" name="submit_button" id="submit_button">{% trans "reset_front_project" %}</button>
+ <button type = "submit" value="close" name="submit_button" id="close_button">{% trans 'close_cancel' %}</button>
+ {% if errors|length <= 0 %}<button type="submit" value="reset" name="submit_button" id="submit_button">{% trans "reset_front_project" %}</button>{% endif %}
</form>
- {% endif %}
+
</div>
</div>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/reset_confirm_popup.html Mon Oct 01 15:53:12 2012 +0200
@@ -0,0 +1,61 @@
+{% extends "ldt/ldt_raw_base.html" %}
+
+{% load i18n %} {# form of creation of content #}
+
+{% block js_import %}
+ {{ block.super }}
+ <script type="text/javascript" src="{% url ldt.jsi18n packages='ldt' %}" ></script>
+ <script type="text/javascript" src="{{LDT_MEDIA_PREFIX}}js/projectscontents.js"></script>
+{% endblock %}
+
+{% block css_import %}
+ {{ block.super }}
+ {{ content_form.media.css }}
+ <link rel="stylesheet" href="{{LDT_MEDIA_PREFIX}}css/ldt.css" />
+ <link rel="stylesheet" href="{{LDT_MEDIA_PREFIX}}css/ldtform.css" />
+{% endblock %}
+
+
+{% block js_declaration %}
+ <script type="text/javascript">
+ $(document).ready(function() {
+ resize_modal_window("#error", false);
+
+ $("#close_button").click(function(e) {
+ parent.$.nmTop().close();
+ });
+ });
+ </script>
+{% endblock %}
+
+{% block body %}
+
+<div id="error">
+<div class="projectscontentstitle">{% if errors|length > 0 %}{% trans "error" %}{% else %}{% trans "confirm" %}{% endif %}</div>
+<div class="error_message">
+ {{ message }}
+ {% if errors|length > 0 %}
+ <ul>
+ {% for error_msg in errors %}
+ <li>{{ error_msg }}</li>
+ {% endfor %}
+ </ul>
+ {% endif %}
+</div>
+
+<div id="submitcontent" >
+ <div id="submitcontent-buttons" >
+ {% if errors|length > 0 %}
+ <button id="close_button" value="close">{% trans 'close_error' %}</button>
+ {% else %}
+ <form method="post" enctype="application/x-www-form-urlencoded" action="{{ delete_action }}">
+ {% csrf_token %}
+ <button id="close_button" value="close">{% trans 'close_cancel' %}</button>
+ <button type="submit" value="reset" name="submit_button" id="submit_button">{% trans "reset_front_project" %}</button></button>
+ </form>
+ {% endif %}
+ </div>
+</div>
+
+</div>
+{% endblock %}
\ No newline at end of file
--- a/src/ldt/ldt/ldt_utils/views/content.py Fri Sep 28 15:37:19 2012 +0200
+++ b/src/ldt/ldt/ldt_utils/views/content.py Mon Oct 01 15:53:12 2012 +0200
@@ -6,7 +6,7 @@
from django.core.files import File
#from django.core.files.temp import NamedTemporaryFile
from django.forms.util import ErrorList
-from django.http import HttpResponse
+from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import render_to_response, redirect
from django.template import RequestContext
from django.utils.translation import ugettext as _, ungettext
@@ -309,9 +309,29 @@
form_status = "deleted"
content_form = ContentForm()
media_form = MediaForm()
- picture_form = PictureForm()
+ picture_form = PictureForm()
+ elif submit_action == "prepare_reset":
+ errors=[]
+ content_temp = Content.objects.get(iri_id=iri_id)
+ if content_temp.front_project.state==2:
+ errors.append(_("Please unpublish the front project %(title)s") % {'title':content_temp.front_project.title})
+ message=_("The front project is published")
+ title = _("confirm reset")
+ else:
+ message = _("please confirm reseting project %(title)s") % {'title':content_temp.front_project.title}
+ title = _("confirm reset")
+ return render_to_response('ldt/ldt_utils/reset_confirm.html', {'errors':errors, 'message':message, 'title': title}, context_instance=RequestContext(request))
+ elif submit_action == "reset":
+ #TODO : verifier index de la recherche maj
+ content = Content.objects.get(iri_id=iri_id)
+ project_temp = content.front_project
+ content.create_front_project()
+ content.save()
+ project_temp.delete()
+ form_status= 'saved'
+ return HttpResponseRedirect(reverse('ldt.ldt_utils.views.content.write_content', kwargs={'iri_id':iri_id}))
elif submit_action=="close":
- return redirect("root-view")
+ return redirect("root-view")
else:
content_form, media_form, picture_form, form_status, current_front_project = write_content_base(request, iri_id)
if iri_id:
@@ -325,7 +345,7 @@
create_content_action = reverse('ldt.ldt_utils.views.content.write_content', kwargs={'iri_id':iri_id})
img_container = content_form.instance
- else:
+ else:
create_content_action = reverse('ldt.ldt_utils.views.content.write_content')
img_container = ''
--- a/src/ldt/ldt/ldt_utils/views/project.py Fri Sep 28 15:37:19 2012 +0200
+++ b/src/ldt/ldt/ldt_utils/views/project.py Mon Oct 01 15:53:12 2012 +0200
@@ -135,7 +135,7 @@
errors=[]
message = _("please confirm reseting project %(title)s") % {'title':project.title}
title = _("confirm reset")
- return render_to_response('ldt/ldt_utils/reset_confirm.html', {'errors':errors, 'message':message, 'title': title}, context_instance=RequestContext(request))
+ return render_to_response('ldt/ldt_utils/reset_confirm_popup.html', {'errors':errors, 'message':message, 'title': title}, context_instance=RequestContext(request))
elif submit_action == "reset":
#TODO : verifier index de la recher maj
contents[0].create_front_project()
Binary file src/ldt/ldt/locale/fr/LC_MESSAGES/django.mo has changed
--- a/src/ldt/ldt/locale/fr/LC_MESSAGES/django.po Fri Sep 28 15:37:19 2012 +0200
+++ b/src/ldt/ldt/locale/fr/LC_MESSAGES/django.po Mon Oct 01 15:53:12 2012 +0200
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-24 12:02+0200\n"
+"POT-Creation-Date: 2012-10-01 11:26+0200\n"
"PO-Revision-Date: 2010-03-09 15:52+0100\n"
"Last-Translator: Yves-Marie Haussonne <ymh.work@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -58,7 +58,7 @@
msgid "Content Tag"
msgstr "Catégorie de contenu"
-#: .\ldt_utils\forms.py:52 .\ldt_utils\models.py:134
+#: .\ldt_utils\forms.py:52 .\ldt_utils\models.py:155
msgid "content.content_creation_date"
msgstr "Date de création du contenu"
@@ -90,7 +90,7 @@
msgid "content.front_project"
msgstr "Choisir le front project"
-#: .\ldt_utils\forms.py:57 .\ldt_utils\models.py:133
+#: .\ldt_utils\forms.py:57 .\ldt_utils\models.py:154
msgid "content.duration"
msgstr "Durée"
@@ -150,59 +150,59 @@
msgid "media.mimetype"
msgstr "mimetype"
-#: .\ldt_utils\models.py:126
+#: .\ldt_utils\models.py:147
msgid "content.iri_id"
msgstr "iri id"
-#: .\ldt_utils\models.py:127
+#: .\ldt_utils\models.py:148
msgid "content.iriurl"
msgstr "iri url"
-#: .\ldt_utils\models.py:128
+#: .\ldt_utils\models.py:149
msgid "content.creation_date"
msgstr "date de création"
-#: .\ldt_utils\models.py:129
+#: .\ldt_utils\models.py:150
msgid "content.update_date"
msgstr "Date de maj"
-#: .\ldt_utils\models.py:130
+#: .\ldt_utils\models.py:151
msgid "content.title"
msgstr "titre"
-#: .\ldt_utils\models.py:131
+#: .\ldt_utils\models.py:152
msgid "content.description"
msgstr "Description"
-#: .\ldt_utils\models.py:132
+#: .\ldt_utils\models.py:153
msgid "content.authors"
msgstr "Auteurs"
-#: .\ldt_utils\models.py:453
+#: .\ldt_utils\models.py:472
msgid "content_stat.content"
msgstr "statistiques d'annotation"
-#: .\ldt_utils\models.py:454
+#: .\ldt_utils\models.py:473
msgid "content_stat.annotations_volume"
msgstr "Volume d'annotations"
-#: .\ldt_utils\models.py:455
+#: .\ldt_utils\models.py:474
msgid "content_stat.polemics_volume"
msgstr "Volume d'annotations"
-#: .\ldt_utils\models.py:456
+#: .\ldt_utils\models.py:475
msgid "content.nb_annotation"
msgstr "nombre d'annotations"
-#: .\ldt_utils\models.py:457
+#: .\ldt_utils\models.py:476
msgid "content.last_annotated"
msgstr "annoté pour la dernière foiss"
-#: .\ldt_utils\models.py:512
+#: .\ldt_utils\models.py:531
msgid "created by"
msgstr "créé par"
-#: .\ldt_utils\models.py:513
+#: .\ldt_utils\models.py:532
msgid "changed by"
msgstr "modifié par"
@@ -410,7 +410,7 @@
#: .\ldt_utils\templates\ldt\ldt_utils\published_projects.html.py:70
#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:56
#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:71
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:123
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:129
#: .\templates\ldt\ldt_base.html.py:127
msgid "search"
msgstr "Recherche"
@@ -508,23 +508,23 @@
msgid "Copy"
msgstr "Copier"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:32
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:33
msgid "Browse"
msgstr "Parcourir"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:33
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:34
msgid "File uploaded"
msgstr "Fichier téléversé"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:34
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:35
msgid "Please wait, the upload is not finished yet"
msgstr "Veuillez patienter, le téléversement est en cours"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:35
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:36
msgid "Cancel upload"
msgstr "Annuler le téléversement"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:61
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:71
msgid ""
"The operation could not be performed because one or more error(s) occurred."
"<br />Please resubmit the media form after making the following changes:"
@@ -532,32 +532,39 @@
"opération impossible à cause d'une ou plusieurs erreurs.<br />Veuillez "
"resoumettre le formulaire media après avoir fait les changements suivants:"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:75
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:85
#: .\ldt_utils\templates\ldt\ldt_utils\workspace_base.html.py:53
msgid "Create content"
msgstr "Créer un contenu"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:115
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:126
msgid "Actual front project"
msgstr "Front project actuel"
#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:127
+#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:141
+#: .\ldt_utils\templates\ldt\ldt_utils\reset_confirm.html.py:54
+msgid "reset_front_project"
+msgstr "Réinitialiser"
+
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:141
msgid "media file is being processed please wait."
msgstr "Le fichier média est en cours de traitement. Veuillez patienter."
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:131
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:145
#: .\ldt_utils\templates\ldt\ldt_utils\create_group.html.py:101
#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:137
#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:37
+#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm_popup.html.py:53
#: .\ldt_utils\templates\ldt\ldt_utils\reset_confirm.html.py:53
msgid "close_cancel"
msgstr "Fermer"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:132
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:146
msgid "delete"
msgstr "Effacer"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:133
+#: .\ldt_utils\templates\ldt\ldt_utils\create_content.html.py:147
msgid "write"
msgstr "Enregistrer"
@@ -633,11 +640,6 @@
msgid "delete_project"
msgstr "Effacer"
-#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:141
-#: .\ldt_utils\templates\ldt\ldt_utils\reset_confirm.html.py:54
-msgid "reset_front_project"
-msgstr "Réinitialiser"
-
#: .\ldt_utils\templates\ldt\ldt_utils\create_ldt.html.py:143
msgid "update_project"
msgstr "Mettre à jour"
@@ -654,39 +656,47 @@
msgid "Select"
msgstr "Sélectionner"
-#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:47
+#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:46
msgid "popup_player"
msgstr "Code Lecteur métadata"
-#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:47
+#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:46
msgid "popup_seo_body"
msgstr "Code SEO"
-#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:47
+#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:46
msgid "popup_seo_meta"
msgstr "Code balise meta en-tête"
-#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:47
+#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:46
msgid "popup_links"
msgstr "Liste de liens"
-#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:61
+#: .\ldt_utils\templates\ldt\ldt_utils\embed_popup.html.py:60
msgid "clik here to see the project content"
msgstr "cliquer ici pour voir le contenu du projet"
#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:21
+#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm_popup.html.py:34
#: .\ldt_utils\templates\ldt\ldt_utils\reset_confirm.html.py:34
msgid "error"
msgstr "Erreur"
#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:21
+#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm_popup.html.py:34
msgid "confirm"
msgstr "Confirmation d'effacement"
#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm.html.py:38
+#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm_popup.html.py:54
msgid "do_delete"
msgstr "Effacer"
+#: .\ldt_utils\templates\ldt\ldt_utils\error_confirm_popup.html.py:49
+#: .\ldt_utils\templates\ldt\ldt_utils\reset_confirm.html.py:49
+msgid "close_error"
+msgstr "Fermer"
+
#: .\ldt_utils\templates\ldt\ldt_utils\groups.html.py:68
msgid "Do you want to leave this group ?"
msgstr "Voulez-vous quitter ce groupe ?"
@@ -734,10 +744,6 @@
msgid "confirm_reset"
msgstr "Confirmation de réinitialisation"
-#: .\ldt_utils\templates\ldt\ldt_utils\reset_confirm.html.py:49
-msgid "close_error"
-msgstr "Fermer"
-
#: .\ldt_utils\templates\ldt\ldt_utils\search_form.html.py:10
msgid "The search field can not be empty."
msgstr "Le champ de recherche ne peut pas être vide."
@@ -797,60 +803,60 @@
msgid "Projects shared with me only"
msgstr "Projets partagés avec moi uniquement"
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:47
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:74
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:168
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:52
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:79
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:174
msgid "share.eye"
msgstr "Cet utilisateur ou ce groupe a le droit de voir cet élement"
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:55
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:166
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:60
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:172
msgid "share.pencil"
msgstr "cet utilisateur ou ce groupe a le droit de modifier cet élement"
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:105
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:110
msgid "share"
msgstr "partager avec d'autres utilisateurs"
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:114
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:119
msgid "publish for everyone"
msgstr "publier pour tout le monde"
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:118
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:124
msgid "publish the title on the front"
msgstr "publier le titre sur le front"
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:121
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:127
msgid "User and group list"
msgstr "Liste des groupes et des utilisateurs"
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:136
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:142
msgid "select all displayed elements"
msgstr "ajouter tous les élements affichés"
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:141
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:147
msgid "select users"
msgstr "choisir des utilisateurs"
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:142
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:148
msgid "remove users"
msgstr "enlever des utilisateurs"
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:147
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:153
msgid "Members list"
msgstr "liste des membres"
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:157
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:163
#: .\ldt_utils\templates\ldt\ldt_utils\partial\sharewith.html.py:7
msgid "user"
msgstr "utilisateur"
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:159
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:165
#: .\ldt_utils\templates\ldt\ldt_utils\partial\sharewith.html.py:9
msgid "group"
msgstr "groupe"
-#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:179
+#: .\ldt_utils\templates\ldt\ldt_utils\partial\permissions.html.py:185
msgid "remove all"
msgstr "tout enlever"
@@ -900,35 +906,54 @@
msgid "Project published"
msgstr "Projet publié"
-#: .\ldt_utils\views\content.py:169
+#: .\ldt_utils\views\content.py:183
msgid "Problem when downloading file from url : "
msgstr "Problème lors du téléchargement du fichier : "
-#: .\ldt_utils\views\content.py:172
+#: .\ldt_utils\views\content.py:186
msgid "Problem when uploading file : "
msgstr "Problème lors de l'upload du fichier : "
-#: .\ldt_utils\views\content.py:294
+#: .\ldt_utils\views\content.py:301
#, python-format
msgid "There is %(count)d error when deleting content"
msgid_plural "There are %(count)d errors when deleting content"
msgstr[0] "Il y a %(count)d erreur lors de l'effacement du contenu"
msgstr[1] "Il y a %(count)d erreurs lors de l'effacement du contenu"
-#: .\ldt_utils\views\content.py:295
+#: .\ldt_utils\views\content.py:302
msgid "title error deleting content"
msgstr "Erreur lors de l'effacement du contenu"
-#: .\ldt_utils\views\content.py:297
+#: .\ldt_utils\views\content.py:304
#, python-format
msgid "Confirm delete content %(titles)s"
msgstr "Veuillez confirmer l'effacement du contenu %(titles)s"
-#: .\ldt_utils\views\content.py:298
+#: .\ldt_utils\views\content.py:305
msgid "confirm delete content"
msgstr "Confirmation effacement contenu"
-#: .\ldt_utils\views\content.py:352
+#: .\ldt_utils\views\content.py:317
+#, python-format
+msgid "Please unpublish the front project %(title)s"
+msgstr "Veuillez dépublier le projet : %(title)s"
+
+#: .\ldt_utils\views\content.py:318
+msgid "The front project is published"
+msgstr "Projet publié"
+
+#: .\ldt_utils\views\content.py:319 .\ldt_utils\views\content.py:322
+#: .\ldt_utils\views\project.py:137
+msgid "confirm reset"
+msgstr "Confirmer la réinitialisation"
+
+#: .\ldt_utils\views\content.py:321 .\ldt_utils\views\project.py:136
+#, python-format
+msgid "please confirm reseting project %(title)s"
+msgstr "Veuillez confirmer la réinitialisation du projet %(title)s"
+
+#: .\ldt_utils\views\content.py:382
#, python-format
msgid ""
"Content '%(title)s' is referenced by this project : %(project_titles)s. "
@@ -944,7 +969,7 @@
"(project_titles)s'.Veuillez les effacer préalablement."
#: .\ldt_utils\views\json.py:40 .\ldt_utils\views\rdf.py:15
-#: .\ldt_utils\views\workspace.py:117
+#: .\ldt_utils\views\workspace.py:127
msgid "You can not access this project"
msgstr "vous n'avez pas l'autorisation d'accéder à ce projet"
@@ -980,15 +1005,6 @@
msgid "confirm deletion"
msgstr "Confirmation d'effacement"
-#: .\ldt_utils\views\project.py:136
-#, python-format
-msgid "please confirm reseting project %(title)s"
-msgstr "Veuillez confirmer la réinitialisation du projet %(title)s"
-
-#: .\ldt_utils\views\project.py:137
-msgid "confirm reset"
-msgstr "Confirmer la réinitialisation"
-
#: .\templates\admin\cms_change_form.html.py:30
msgid "Approve page deletion"
msgstr "Accepter l'effacement de la page"
@@ -1331,7 +1347,7 @@
msgid "Profile picture"
msgstr "Image de profil"
-#: .\user\forms.py:133
+#: .\user\forms.py:134
#, python-format
msgid "Image size is limited to %s"
msgstr "La taille de l'image est limitée à %s"