Changeset 715671f in OpenWorkouts-current for ow/templates/bulk_files.pt


Ignore:
Timestamp:
Oct 13, 2019, 4:40:50 PM (5 years ago)
Author:
Borja Lopez <borja@…>
Branches:
current
Children:
93b23a6
Parents:
fcf0ef3
Message:

(#77) Bulk workouts upload:

  • Added methods to extract files from compressed bulk files, then load workouts from those files.
  • Added a task to process/load workouts from "not loaded" bulk files
  • Added full tests coverage
File:
1 edited

Legend:

Unmodified
Added
Removed
  • ow/templates/bulk_files.pt

    rfcf0ef3 r715671f  
    2020    <div class="bulk-files ow-forms">
    2121      <a href="" class="back"
    22          tal:attributes="href request.resource_url(context)"
     22         tal:attributes="href request.resource_url(context, 'add-bulk-file')"
    2323         i18n:translate="">Back</a>
    2424      <h2 i18n:translate="">Multiple file uploads</h2>
     
    3636          <p>
    3737            <tal:loaded tal:condition="bulk_file.loaded">
    38               <span i18n:translate="">File loaded on></span>
     38              <span i18n:translate="">File loaded on</span>
    3939              <span tal:content="bulk_file.loaded_in_timezone(context.timezone)"></span>
     40              <ul>
     41                <tal:loaded_files tal:repeat="file_name bulk_file.loaded_info.keys()">
     42                  <li tal:define="file_info bulk_file.loaded_info[file_name]">
     43                    <span tal:content="file_name"></span>
     44                    <tal:file_loaded tal:condition="file_info['loaded']">
     45                      <span i18n:translate="">Loaded correctly</span>
     46                      <a href="" tal:attributes="href request.resource_url(context, file_info['workout'])"
     47                         i18n:translate="">See workout</a>
     48                    </tal:file_loaded>
     49                    <tal:file_not_loaded tal:condition="not file_info['loaded']">
     50                      <span i18n:translate="">Couldn't be loaded:</span>
     51                      <span tal:content="file_info['error']"></span>
     52                    </tal:file_not_loaded>
     53                  </li>
     54                </tal:loaded_files>
     55              </ul>
    4056            </tal:loaded>
    4157            <tal:not_loaded tal:condition="not bulk_file.loaded">
     
    4460          </p>
    4561
    46           <tal:workouts tal:condition="bulk_file.loaded and bulk_file.workout_ids">
    47             <ul class="bulk-loaded-workouts">
    48               <tal:workout tal:repeat="workout bulk_file.workouts">
    49                 <li>
    50                   <span tal:content="workout.start_in_timezone(context.timezone)"></span>,
    51                   <span tal:content="workout.sport"></span>,
    52                   <span tal:content="workout.title"></span>
    53                 </li>
    54               </tal:workout>
    55             </ul>
    56           </tal:workouts>
    57 
     62          <!--!
     63               <tal:workouts tal:condition="bulk_file.loaded and bulk_file.workout_ids">
     64               <ul class="bulk-loaded-workouts">
     65               <tal:workout tal:repeat="workout bulk_file.workouts">
     66               <li>
     67               <span tal:content="workout.start_in_timezone(context.timezone)"></span>,
     68               <span tal:content="workout.sport"></span>,
     69               <span tal:content="workout.title"></span>
     70               </li>
     71               </tal:workout>
     72               </ul>
     73               </tal:workouts>
     74          -->
    5875          <tal:no_workouts tal:condition="bulk_file.loaded and not bulk_file.workout_ids">
    5976            <p><span i18n:translate>No workouts have been loaded from this file</span></p>
Note: See TracChangeset for help on using the changeset viewer.