Ignore:
Timestamp:
29 Dec 2014, 23:05:40 (10 years ago)
Author:
Henrik Bettermann
Message:

Improve contract management. Tests will follow which show that customers can only do what they are allowed to do.

Location:
main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/contractsmanagepage.pt

    r12097 r12337  
    55    <thead>
    66    <tr>
    7       <th>&nbsp;</th>
     7      <th tal:condition="view/edit_contracts_allowed">&nbsp;</th>
    88      <th i18n:translate="">Id</th>
    99      <th i18n:translate="">Title</th>
     
    1414    </thead>
    1515    <tbody>
    16       <tr tal:repeat="cl context/values">
    17          <td>
     16      <tr tal:repeat="contract context/values">
     17         <td tal:condition="view/edit_contracts_allowed">
    1818          <input type="checkbox"
    19                  name="val_id"
    20                  tal:attributes="value cl/__name__"
    21          tal:condition="python: not view.unremovable(cl)" />
     19                 name="val_id"
     20                 tal:attributes="value contract/__name__"
     21           tal:condition="python: view.remove_contract_allowed(contract)" />
    2222        </td>
    2323        <td>
    24           <a tal:attributes="href python: view.url(cl)">
    25           <span tal:content="cl/contract_id">CONID</span></a>
     24          <a tal:attributes="href python: view.url(contract)">
     25          <span tal:content="contract/contract_id">CONID</span></a>
    2626        </td>
    2727        <td>
    28           <span tal:content="cl/title">TITLE</span>
     28          <span tal:content="contract/title">TITLE</span>
    2929        </td>
    3030        <td>
    31           <span tal:content="cl/translated_class_name">CLASSNAME</span>
     31          <span tal:content="contract/translated_class_name">CLASSNAME</span>
    3232        </td>
    3333        <td>
    34           <span tal:content="cl/translated_state">STATE</span>
     34          <span tal:content="contract/translated_state">STATE</span>
    3535        </td>
    3636        <td>
    37           <span tal:content="cl/formatted_transition_date">
     37          <span tal:content="contract/formatted_transition_date">
    3838              LASTTRANSITIONDATE
    3939          </span>
     
    4343  </table>
    4444
    45   <div tal:condition="python: view.availableActions and view.manage_contracts_allowed">
     45  <div tal:condition="python: view.availableActions and view.edit_contracts_allowed">
    4646    <span tal:repeat="action view/actions"
    4747          tal:omit-tag="">
Note: See TracChangeset for help on using the changeset viewer.