Changeset 8d726ec in OpenWorkouts-current for ow


Ignore:
Timestamp:
Mar 6, 2019, 12:40:39 PM (5 years ago)
Author:
Borja Lopez <borja@…>
Branches:
current
Children:
b979798
Parents:
04c882d
Message:

(#7) Fixed broken stats when workouts do not have maximum elevation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ow/templates/profile.pt

    r04c882d r8d726ec  
    258258                          <tal:t i18n:translate="">Farthest distance</tal:t>
    259259                        </span>
    260                         <a href="" tal:attributes="href request.resource_url(context[sport_totals['max_distance_wid']])">
     260                        <tal:has-wid tal:condition="sport_totals['max_distance_wid'] is not None">
     261                          <a href="" tal:attributes="href request.resource_url(context[sport_totals['max_distance_wid']])">
     262                            <tal:w tal:replace="round(sport_totals['max_distance'])"></tal:w>
     263                            <tal:t i18n:translate="">km</tal:t>
     264                          </a>
     265                        </tal:has-wid>
     266                        <tal:has-not-wid tal:condition="sport_totals['max_distance_wid'] is None">
    261267                          <tal:w tal:replace="round(sport_totals['max_distance'])"></tal:w>
    262268                          <tal:t i18n:translate="">km</tal:t>
    263                         </a>
     269                        </tal:has-not-wid>
    264270                      </li>
    265271                      <li>
     
    267273                          <tal:t i18n:translate="">Longer workout</tal:t>
    268274                        </span>
    269                         <a href="" tal:attributes="href request.resource_url(context[sport_totals['max_time_wid']])">
     275                        <tal:has-wid tal:condition="sport_totals['max_time_wid'] is not None">
     276                          <a href="" tal:attributes="href request.resource_url(context[sport_totals['max_time_wid']])">
     277                            <tal:hms tal:define="hms timedelta_to_hms(sport_totals['max_time'])">
     278                              <tal:h tal:content="str(hms[0]).zfill(2)"></tal:h>
     279                              <tal:t i18n:translate="">hours</tal:t>,
     280                              <tal:h tal:content="str(hms[1]).zfill(2)"></tal:h>
     281                              <tal:t i18n:translate="">min.</tal:t>
     282                            </tal:hms>
     283                          </a>
     284                        </tal:has-wid>
     285                        <tal:has-not-wid tal:condition="sport_totals['max_time_wid'] is None">
    270286                          <tal:hms tal:define="hms timedelta_to_hms(sport_totals['max_time'])">
    271287                            <tal:h tal:content="str(hms[0]).zfill(2)"></tal:h>
     
    274290                            <tal:t i18n:translate="">min.</tal:t>
    275291                          </tal:hms>
    276                         </a>
     292                        </tal:has-not-wid>
    277293                      </li>
    278294                      <li>
     
    280296                          <tal:t i18n:translate="">Higher elevation gain</tal:t>
    281297                        </span>
    282                         <a href="" tal:attributes="href request.resource_url(context[sport_totals['max_elevation_wid']])">
     298                        <tal:has-wid tal:condition="sport_totals['max_elevation_wid'] is not None">
     299                          <a href="" tal:attributes="href request.resource_url(context[sport_totals['max_elevation_wid']])">
     300                            <tal:w tal:replace="round(sport_totals['max_elevation'])"></tal:w>
     301                            <tal:t i18n:translate="">m</tal:t>
     302                          </a>
     303                        </tal:has-wid>
     304                        <tal:has-not-wid tal:condition="sport_totals['max_elevation_wid'] is None">
    283305                          <tal:w tal:replace="round(sport_totals['max_elevation'])"></tal:w>
    284306                          <tal:t i18n:translate="">m</tal:t>
    285                         </a>
     307                        </tal:has-not-wid>
    286308                      </li>
    287309                    </ul>
     
    328350                      <tal:t i18n:translate="">Farthest distance</tal:t>
    329351                    </span>
    330                     <a href="" tal:attributes="href request.resource_url(context[sport_totals['max_distance_wid']])">
     352                    <tal:has-wid tal:condition="sport_totals['max_distance_wid'] is not None">
     353                      <a href="" tal:attributes="href request.resource_url(context[sport_totals['max_distance_wid']])">
     354                        <tal:w tal:replace="round(sport_totals['max_distance'])"></tal:w>
     355                        <tal:t i18n:translate="">km</tal:t>
     356                      </a>
     357                    </tal:has-wid>
     358                    <tal:has-not-wid tal:condition="sport_totals['max_distance_wid'] is None">
    331359                      <tal:w tal:replace="round(sport_totals['max_distance'])"></tal:w>
    332360                      <tal:t i18n:translate="">km</tal:t>
    333                     </a>
     361                    </tal:has-not-wid>
    334362                  </li>
    335363                  <li>
     
    337365                      <tal:t i18n:translate="">Longer workout</tal:t>
    338366                    </span>
    339                     <a href="" tal:attributes="href request.resource_url(context[sport_totals['max_time_wid']])">
     367                    <tal:has-wid tal:condition="sport_totals['max_time_wid'] is not None">
     368                      <a href="" tal:attributes="href request.resource_url(context[sport_totals['max_time_wid']])">
     369                        <tal:hms tal:define="hms timedelta_to_hms(sport_totals['max_time'])">
     370                          <tal:h tal:content="str(hms[0]).zfill(2)"></tal:h>
     371                          <tal:t i18n:translate="">hours</tal:t>,
     372                          <tal:h tal:content="str(hms[1]).zfill(2)"></tal:h>
     373                          <tal:t i18n:translate="">min.</tal:t>
     374                        </tal:hms>
     375                      </a>
     376                    </tal:has-wid>
     377                    <tal:has-not-wid tal:condition="sport_totals['max_time_wid'] is None">
    340378                      <tal:hms tal:define="hms timedelta_to_hms(sport_totals['max_time'])">
    341379                        <tal:h tal:content="str(hms[0]).zfill(2)"></tal:h>
     
    344382                        <tal:t i18n:translate="">min.</tal:t>
    345383                      </tal:hms>
    346                     </a>
     384                    </tal:has-not-wid>
    347385                  </li>
    348386                  <li>
     
    350388                      <tal:t i18n:translate="">Higher elevation gain</tal:t>
    351389                    </span>
    352                     <a href="" tal:attributes="href request.resource_url(context[sport_totals['max_elevation_wid']])">
     390                    <tal:has-wid tal:condition="sport_totals['max_elevation_wid'] is not None">
     391                      <a href="" tal:attributes="href request.resource_url(context[sport_totals['max_elevation_wid']])">
     392                        <tal:w tal:replace="round(sport_totals['max_elevation'])"></tal:w>
     393                        <tal:t i18n:translate="">m</tal:t>
     394                      </a>
     395                    </tal:has-wid>
     396                    <tal:has-not-wid tal:condition="sport_totals['max_elevation_wid'] is None">
    353397                      <tal:w tal:replace="round(sport_totals['max_elevation'])"></tal:w>
    354398                      <tal:t i18n:translate="">m</tal:t>
    355                     </a>
     399                    </tal:has-not-wid>
    356400                  </li>
    357401                </ul>
Note: See TracChangeset for help on using the changeset viewer.