Changeset 1159 in main


Ignore:
Timestamp:
06/04/12 14:05:48 (7 years ago)
Author:
pcosquer
Message:

template:lifecycle: clean up

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/openPLM/templates/lifecycle_bis.html

    r1149 r1159  
    1818        {% endif %} 
    1919    </div> 
     20 
     21    {# promotion form #} 
    2022    <form id ="form-promote" class="confirmation"  action="{{obj.plmobject_url}}lifecycle/apply/" method="POST"> 
    2123        {% if is_signer or is_signer_dm %} 
     
    6163        {% endif %} 
    6264 
     65 
     66        {# first put error messages, then put buttons #} 
    6367        <div id="msg">  
    64         </div> 
    65         {% if obj.state != obj.lifecycle.first_state %} 
    66             {% if is_signer_dm %} 
    67                 {% if obj.is_proposed %} 
    68                     <input name="demote" type="submit" class="{{"Button"|button}}" value="{% trans "DEMOTE" %}" /> 
     68            {# demote #} 
     69 
     70            {% if obj.state != obj.lifecycle.first_state %} 
     71                {% if is_signer_dm %} 
     72                    {% if not obj.is_proposed %} 
     73                        <p>{% trans "You can not demote this object since its state is official or more advanced." %}</p> 
     74                    {% endif %} 
    6975                {% else %} 
    70                    <script type="text/javascript"> 
    71                         $("#msg").append("<p>{% trans 'You can not demote this object since its state is official or more advanced.' %}</p>"); 
    72                    </script> 
     76                    <p>{% trans "You do not have the permission to demote this object." %}</p> 
     77                {% endif %} 
     78            {% endif %} 
     79 
     80            {# promote #} 
     81            {% if is_signer %} 
     82                {% if not obj.is_promotable %} 
     83                    <p>{% trans "You can not promote this object:" %}</p> 
     84                    {{ obj.promotion_errors.as_ul }} 
    7385                {% endif %} 
    7486            {% else %} 
    75                 <script type="text/javascript"> 
    76                         $("#msg").append("<p>{% trans 'You do not have the permission to demote this object.' %}</p>"); 
    77                 </script> 
     87                <p>{% trans "You do not have the permission to promote this object." %}</p> 
    7888            {% endif %} 
     89        </div> 
     90 
     91        {# buttons #} 
     92        {% if obj.state != obj.lifecycle.first_state and is_signer_dm and obj.is_proposed %} 
     93            <input name="demote" type="submit" class="{{"Button"|button}}" value="{% trans "DEMOTE" %}" /> 
    7994        {% endif %} 
    80         {% if is_signer %} 
    81             {% if obj.is_promotable %} 
    82                 <input name="promote" type="submit" class="{{"Button"|button}}" value="{% trans "PROMOTE" %}" /> 
    83             {% else %} 
    84                 <script type="text/javascript"> 
    85                         $("#msg").append("<p>{% trans 'You can not promote this object:' %}</p>"); 
    86                         $("#msg").append('{{ obj.promotion_errors.as_ul }}'); 
    87                 </script> 
    88             {% endif %} 
    89         {% else %} 
    90             <script type="text/javascript"> 
    91                         $("#msg").append("<p>{% trans 'You do not have the permission to promote this object.' %}</p>"); 
    92              </script> 
     95        {% if is_signer and obj.is_promotable %} 
     96            <input name="promote" type="submit" class="{{"Button"|button}}" value="{% trans "PROMOTE" %}" /> 
     97        {% endif %} 
    9398 
    94         {% endif %} 
    9599    </form> 
     100 
     101    {# lifecycle : display all states #} 
    96102    <div class="lifecycle"> 
    97103        {% for status, is_current_state, nb_signer, signer in object_lifecycle %} 
     
    113119                    <span class="state">{{status}}</span> 
    114120                </div> 
    115                 {% if not forloop.last %} 
    116                  
    117                 {% endif %} 
     121 
    118122            </div> 
    119123            {% if not forloop.last %} 
    120             <div class="management"> 
    121                 <div class="arrow 
    122                     {% if is_current_state %} 
    123                         active 
    124                     {% endif %} 
    125                     " style="">&gt;</div> 
    126                 {% with signers_data|key:forloop.counter0 as signer_data %} 
    127                     {% if signer_data.nb_signer > 0 %} 
    128                     <!--<div class="management">--> 
    129                         <span class="signer"> 
    130                             <a href="/user/{{signer_data.signer.user.username|urlencode }}/">{{signer_data.signer.user.username}}</a><br/> 
    131                     {% if is_owner %} 
    132                             <a class="{{"Button"|button}}" href="../management/replace/{{signer_data.signer.id}}/"><span class="ui-button-text">{% trans "REPLACE" %}</span></a> 
    133                     {% endif %} 
    134                         </span> 
    135                     <!--</div>--> 
    136                 {% endif %} 
    137                 {% endwith %} 
    138              </div> 
     124                <div class="management"> 
     125                    <div class="arrow 
     126                        {% if is_current_state %} 
     127                            active 
     128                        {% endif %} 
     129                        " style="">&gt;</div> 
     130                    {% with signers_data|key:forloop.counter0 as signer_data %} 
     131                        {% if signer_data.nb_signer > 0 %} 
     132                            <!--<div class="management">--> 
     133                                <span class="signer"> 
     134                                    <a href="/user/{{signer_data.signer.user.username|urlencode }}/">{{signer_data.signer.user.username}}</a><br/> 
     135                                    {% if is_owner %} 
     136                                        <a class="{{"Button"|button}}" href="../management/replace/{{signer_data.signer.id}}/"><span class="ui-button-text">{% trans "REPLACE" %}</span></a> 
     137                                    {% endif %} 
     138                                </span> 
     139                                <!--</div>--> 
     140                        {% endif %} 
     141                    {% endwith %} 
     142                </div> 
    139143            {% endif %} 
    140144        {% endfor %} 
    141145 
    142146    </div> 
     147 
     148    {# owner and notified users #} 
    143149    <div style="margin-top:2%;padding-top:1%;border-top:2px dotted black"> 
    144     {% if is_owner %} 
    145         <a class="{{"Button"|button}}" href="../management/add" ><span class="ui-button-text">{% trans "Notify" %}</span></a> 
    146     {% else %} 
    147         {% if is_notified %} 
    148             <form  method="POST" action="../management/delete/"> 
    149                 <input type="hidden" name="link_id" value="{{ remove_notify_link.id }}"/> 
    150                 <input name="action" type="submit" class="{{"Button"|button}}" value="{% trans "Unnotify me" %}" /> 
    151             </form> 
     150        {% if is_owner %} 
     151            <a class="{{"Button"|button}}" href="../management/add" ><span class="ui-button-text">{% trans "Notify" %}</span></a> 
    152152        {% else %} 
    153             {% if can_notify %} 
    154                 <form  method="POST" action="../management/add/"> 
    155                     {{ notify_self_form.as_p }} 
    156                     <input name="action" type="submit" class="{{"Button"|button}}" value="{% trans "Notify me" %}" /> 
     153            {% if is_notified %} 
     154                <form  method="POST" action="../management/delete/"> 
     155                    <input type="hidden" name="link_id" value="{{ remove_notify_link.id }}"/> 
     156                    <input name="action" type="submit" class="{{"Button"|button}}" value="{% trans "Unnotify me" %}" /> 
    157157                </form> 
     158            {% else %} 
     159                {% if can_notify %} 
     160                    <form  method="POST" action="../management/add/"> 
     161                        {{ notify_self_form.as_p }} 
     162                        <input name="action" type="submit" class="{{"Button"|button}}" value="{% trans "Notify me" %}" /> 
     163                    </form> 
     164                {% endif %} 
    158165            {% endif %} 
    159166        {% endif %} 
    160     {% endif %} 
    161     {% with notified_list as object_management_list %} 
    162         {% include "snippets/management_block.html" %} 
    163     {% endwith %} 
    164     {% with owner_list as object_management_list %} 
    165         {% include "snippets/management_block.html" %} 
    166     {% endwith %} 
     167        {% with notified_list as object_management_list %} 
     168            {% include "snippets/management_block.html" %} 
     169        {% endwith %} 
     170        {% with owner_list as object_management_list %} 
     171            {% include "snippets/management_block.html" %} 
     172        {% endwith %} 
    167173    </div> 
    168174{% endblock %} 
Note: See TracChangeset for help on using the changeset viewer.