[PATCH sherpa V2] Start personal boards

Sylvain Thénault sylvain.thenault at logilab.fr
Wed Mar 1 15:28:57 CET 2017



Le 01/03/2017 à 14:57, Denis Laxalde a écrit :
> Philippe Pepiot a écrit :
>> On 03/01/2017 12:33 PM, Sylvain Thenault wrote:
>>> diff --git
>>> a/cubicweb_sherpa/views/templates/index_authenticated.jinja2.html
>>> b/cubicweb_sherpa/views/templates/index_authenticated.jinja2.html
>>> new file mode 100644
>>> --- /dev/null
>>> +++ b/cubicweb_sherpa/views/templates/index_authenticated.jinja2.html
>>> @@ -0,0 +1,64 @@
>>> +<div class="col-md-12" id="accueil">
>>> +
>>> +  <section>
>>> +    <h2>Profils d'archivage</h2>
>>> +    <div class="titleUnderline">
>>> +      <span class="underline mr"></span><span
>>> class="losange"></span><span class="underline ml"></span>
>>> +    </div>
>>> +    <p>
>>> +      Les profils d'archivage définissent la structure et le contenu
>>> attendu pour un bordereau de versement. Ils sont généralements
>>> associés à un flux d'archivage. <a href="{{ base_url}}/project">En
>>> savoir plus</a>
>>> +    </p>
>>> +    {% if my_profiles_html %}
>>> +    <p>
>>> +      Voici la liste des profils que vous avez rédigés ou sur
>>> lesquels vous avez le droit de modification :
>>> +    </p>
>>> +    {{ my_profiles_html|safe }}
>>> +    {% endif %}
>>> +    <div id="buttons-wrapper">
>>> +      <a href="{{base_url}}/add/sedaarchivetransfer" class="btn
>>> btn-default">créer un nouveau profil</a>
>>> +    </div>
>>> +  </section>
>>> +
>>> +  <section>
>>> +    <h2>Unités d'archive</h2>
>>> +    <div class="titleUnderline">
>>> +      <span class="underline mr"></span><span
>>> class="losange"></span><span class="underline ml"></span>
>>> +    </div>
>>> +    <p>
>>> +      Les unités d'archives sont des morceaux de profils
>>> réutilisables ensuite dans les profils
>>> +      d'archivage. <a href="{{ base_url}}/project">En savoir plus</a>
>>> +    </p>
>>> +    {% if my_units_html %}
>>> +    <p>
>>> +      Voici la liste des unités d'archives que vous avez
>>> +      rédigées ou sur lesquelles vous avez le droit de modification :
>>> +    </p>
>>> +    {{ my_units_html|safe }}
>>> +    {% endif %}
>>> +    <div id="buttons-wrapper">
>>> +      <a
>>> href="{{base_url}}/add/sedaarchiveunit?unit_type=unit_content"
>>> class="btn btn-default">créer une nouvelle unité d'archive</a>
>>> +    </div>
>>> +  </section>
>>> +
>>> +  <section>
>>> +    <h2>Notices d'autorité</h2>
>>> +    <div class="titleUnderline">
>>> +      <span class="underline mr"></span><span
>>> class="losange"></span><span class="underline ml"></span>
>>> +    </div>
>>> +    <p>
>>> +      Les notices d'autorité permettent de décrire les agents
>>> (personnes ou organisation)
>>> +      intervenant dans la vie d'un document ou dans le processus
>>> d'archivage. <a href="{{ base_url}}/project">En savoir plus</a>
>>> +    </p>
>>> +    {% if my_records_html %}
>>> +    <p>
>>> +      Voici la liste des notices d'autorité que vous avez rédigées ou
>>> sur lesquelles vous avez le droit de
>>> +      modification :
>>> +    </p>
>>> +    {{ my_records_html|safe }}
>>> +    {% endif %}
>>> +    <div id="buttons-wrapper">
>>> +      <a href="{{base_url}}/add/authorityrecord" class="btn
>>> btn-default">créer une nouvelle notice d'autorité</a>
>>> +    </div>
>>> +  </section>
>>> +
>>> +</div>
>>
>>
>> While testing on my instance I've issues with links on this page (also
>> with those in non authenticated page).
>>
>> Seems that base_url contains a trailing slash, so "{{
>> base_url}}/project" resolve to "http://blabla//project" and return 200
>> Ok with content of the index page (or 404 for http://blabla//add/foo)
>>
>> I run with pyramid and no base-url in all-in-one.conf
>>
>
> Might be better to pass complete URLs (built with _cw.build_url()) in
> jinja context?
>
having to passthrough all static urls to templates sounds like a pain to
me, I would rather go with ensuring base_url given as jinja context has
no trailing '/'...

-- 
Sylvain Thénault, LOGILAB, Paris (01.45.32.03.12) - Toulouse (05.62.17.16.42)
Formations Python, Debian, Méth. Agiles: http://www.logilab.fr/formations
Développement logiciel sur mesure:       http://www.logilab.fr/services
CubicWeb, the semantic web framework:    http://www.cubicweb.org



More information about the saem-devel mailing list