src/p4l/templates/p4l/record_update_form.html
changeset 50 2e52a8a10f8e
parent 49 fcfa68f39f6b
child 51 634e0994c1c8
equal deleted inserted replaced
49:fcfa68f39f6b 50:2e52a8a10f8e
    25         .value('context', {
    25         .value('context', {
    26             record_id: "{{record.identifier}}",
    26             record_id: "{{record.identifier}}",
    27             uri_labels: angular.fromJson('{{uri_labels | safe | addslashes}}'),
    27             uri_labels: angular.fromJson('{{uri_labels | safe | addslashes}}'),
    28             csrf_token: "{{ csrf_token }}",
    28             csrf_token: "{{ csrf_token }}",
    29             urls: {
    29             urls: {
    30                 record_api: "{% url 'record-detail' identifier=':recordId' %}".replace("\%3A",":")
    30                 base_static: "{% get_static_prefix %}",
    31             }
    31                 record_api: "{% url 'record-detail' identifier=':recordId' %}".replace("\%3A",":"),                
       
    32             },
    32         })
    33         })
    33         .config(['$translateProvider', function($translateProvider) {
    34         .config(['$translateProvider', function($translateProvider) {
    34             $translateProvider.translations(catalog); //catalog is declared in django.views.i18n.javascript_catalog
    35             $translateProvider.translations(catalog); //catalog is declared in django.views.i18n.javascript_catalog
    35         }]);
    36         }]);
    36     
    37     
    60       <td>{{record.identifier}}</td>
    61       <td>{{record.identifier}}</td>
    61     </tr>
    62     </tr>
    62     <tr>
    63     <tr>
    63       <td>{{'subjects' | translate}}</td>
    64       <td>{{'subjects' | translate}}</td>
    64       <td>
    65       <td>
    65           <ul ng-repeat="subject in record.subjects">
    66           <ul>
    66               <li>{{uriLabels[subject]}} <small class="text-muted">({{subject}})</small> <a ng-click='removeFromList(subject, record.subjects)' class="btn btn-default btn-xs"><i class="glyphicon glyphicon-trash"></i></a></li>
    67               <li ng-repeat="subject in record.subjects">{{uriLabels[subject]}} <small class="text-muted">({{subject}})</small> <a ng-click='removeFromList(subject, record.subjects)' class="btn btn-default btn-xs"><i class="glyphicon glyphicon-trash"></i></a></li>
    67           </ul>
    68           </ul>
    68           <form class="form-inline" role="form" ng-submit="addSubject()" ng-controller="ThesaurusCtrl">
    69           <form class="form-inline" role="form" ng-submit="addSubject()" ng-controller="ThesaurusCtrl">
    69 	        <div class="form-group col-md-8">
    70 	        <div class="form-group col-md-8">
    70 	          <input id="id_addSubjectText" ng-model="addSubjectText" class="semantic-tree form-control col-md-10" type="text" placeholder="{{'Add a new subject' | translate}}" required="required"/>
    71 	          <input id="id_addSubjectText" ng-model="addSubjectText" class="semantic-tree form-control col-md-10" type="text" placeholder="{{'Add a new subject' | translate}}" required="required"/>
    71 	          {{'or' | translate}} 
    72 	          {{'or' | translate}} 
    82     </tr>
    83     </tr>
    83     <tr>
    84     <tr>
    84         <td>{{'notes' | translate}}</td>
    85         <td>{{'notes' | translate}}</td>
    85         <td><textarea id="record-notes-input" class="form-control" ng-model="record.notes"></textarea></td>
    86         <td><textarea id="record-notes-input" class="form-control" ng-model="record.notes"></textarea></td>
    86     </tr>
    87     </tr>
       
    88     <tr>
       
    89         <td>{{'imprints' | translate}}</td>
       
    90         <td><ul>
       
    91           <li ng-repeat="imprint in record.imprints">
       
    92             <ul class="list-unstyled">
       
    93               <li>{{'City'|translate}} : {{ imprint.imprintCity }}</li>
       
    94               <li>{{'Publisher'|translate}} : {{ imprint.publisher }}</li>
       
    95               <li>{{'Date'|translate}} : {{ imprint.imprintDate }}</li>
       
    96               <li>{{'Language'|translate}} : {{ imprint.lang }}</li>
       
    97             </ul>
       
    98             <a ng-click='removeFromList(imprint, record.imprints)' class="btn btn-default btn-xs"><i class="glyphicon glyphicon-trash"></i></a>
       
    99             <a ng-click='setEditedObject(imprint,"editedImprint")' class="btn btn-default btn-xs"><i class="glyphicon glyphicon-pencil"></i></a>
       
   100           </li>
       
   101         </ul>
       
   102         <a ng-click='newEditedObject({imprintCity:"", publisher:"", imprintDate:"", lang:""}, record.imprints, "editedImprint")' class="btn btn-default btn-xs"><i class="glyphicon glyphicon-plus-sign"></i></a>
       
   103         <object-form edited-object="editedImprint" on-ok="editedImprint=null" ng-show="obj!==null" template-name="imprintForm"></imprint-form>
       
   104         </td>
       
   105     </tr>
    87   </tbody>
   106   </tbody>
    88 </table>
   107 </table>
    89 <button ng-click="submitRecord()">{{ 'Save' | translate }}</button>
   108 <button ng-click="submitRecord()">{{ 'Save' | translate }}</button>
    90 </div>
   109 </div>
    91 {% endverbatim %}
   110 {% endverbatim %}