# # ChangeLog for ow/tests/models in OpenWorkouts-current # # Generated by Trac 1.0.17 # May 14, 2024, 9:45:39 PM Sun, 13 Oct 2019 18:13:04 GMT Borja Lopez [9cc65af] * ow/models/root.py (modified) * ow/tests/models/test_root.py (modified) Make root.emails return emails sorted alphabetically (makes our life ... Sun, 13 Oct 2019 14:45:30 GMT Borja Lopez [6211162] * ow/models/workout.py (modified) * ow/tests/models/test_workout.py (modified) Put duration/distance on the workout hash only if those values are there Sun, 13 Oct 2019 14:40:50 GMT Borja Lopez [715671f] * .gitignore (modified) * development.ini (modified) * ow/models/bulk.py (modified) * ow/schemas/bulk.py (modified) * ow/tasks/bulk.py (added) * ow/tasks/run.py (modified) * ow/templates/bulk_files.pt (modified) * ow/tests/fixtures/bulk-empty.zip (added) * ow/tests/fixtures/bulk-fit.tgz (added) * ow/tests/fixtures/bulk-fit.zip (added) * ow/tests/fixtures/bulk-gpx.tgz (added) * ow/tests/fixtures/bulk-gpx.zip (added) * ow/tests/fixtures/bulk-invalid.zip (added) * ow/tests/models/test_bulk.py (added) * ow/tests/tasks/test_bulk.py (added) * ow/tests/views/test_bulk.py (added) * ow/views/bulk.py (modified) * production.ini (modified) * staging.ini (modified) (#77) Bulk workouts upload: - Added methods to extract files from ... Mon, 22 Apr 2019 20:47:55 GMT Borja Lopez [0dedfbe] * ow/tests/models/test_root.py (modified) * ow/tests/models/test_workout.py (modified) * ow/tests/views/test_workout.py (modified) (#39) Duplicated workouts, fixed broken tests, added more tests coverage Mon, 22 Apr 2019 16:14:53 GMT Borja Lopez [42baca4] * ow/migrations/2.py (added) * ow/models/root.py (modified) * ow/models/workout.py (modified) * ow/templates/add_workout.pt (modified) * ow/tests/models/test_root.py (modified) * ow/tests/test_catalog.py (modified) * ow/views/workout.py (modified) (#39) Do not allow duplicated workouts by default when uploading ... Wed, 06 Mar 2019 10:25:01 GMT Borja Lopez [04c882d] * ow/models/user.py (modified) * ow/static/css/main.css (modified) * ow/static/less/pages/profile.less (modified) * ow/templates/profile.pt (modified) * ow/tests/models/test_user.py (modified) (#7) Improvements on the workout totals/stats in the user profile ... Tue, 05 Mar 2019 22:45:32 GMT Borja Lopez [778d53d] * bin/js_deps (modified) * ow/models/user.py (modified) * ow/static/css/main.css (modified) * ow/static/js/ow.js (modified) * ow/static/less/main.less (modified) * ow/static/less/pages/profile.less (modified) * ow/static/less/ui/arrows.less (added) * ow/templates/profile.pt (modified) * ow/tests/models/test_user.py (modified) * ow/tests/views/test_user.py (modified) * ow/views/user.py (modified) (#7) Show per-sport stats in the profile page: - Show a dropdown ... Wed, 27 Feb 2019 17:28:07 GMT Borja Lopez [24596da] * ow/tests/models/test_root.py (modified) * ow/tests/models/test_user.py (modified) * ow/tests/views/test_user.py (modified) * ow/utilities.py (modified) * ow/views/user.py (modified) Added missing tests, raised overall coverage Tue, 26 Feb 2019 10:20:01 GMT Borja Lopez [1c54633] * ow/tests/models/test_root.py (modified) Added missing test coverting the update_indexes() method of the ... Sun, 17 Feb 2019 17:25:52 GMT Borja Lopez [7dc1f81] * ow/models/user.py (modified) * ow/tests/models/test_user.py (modified) Better __str__ and __repr__ representation for the User model. This ... Tue, 12 Feb 2019 16:55:33 GMT Borja Lopez [b3374f6] * ow/models/workout.py (modified) * ow/static/js/ow.js (modified) * ow/templates/dashboard.pt (modified) * ow/templates/profile.pt (modified) * ow/tests/helpers.py (modified) * ow/tests/models/test_workout.py (modified) * ow/views/workout.py (modified) (#52) - Make map screenshot generation async and non-blocker of the ... Mon, 11 Feb 2019 17:55:55 GMT Borja Lopez [d6f8304] * bin/install (modified) * bin/screenshot_map (deleted) * ow/models/workout.py (modified) * ow/templates/dashboard.pt (modified) * ow/templates/profile.pt (modified) * ow/tests/models/test_workout.py (modified) * ow/tests/test_utilities.py (modified) * ow/utilities.py (modified) * setup.py (modified) (#52) - screenshots of the workouts maps were corrupted randomly. ... Sun, 10 Feb 2019 07:28:44 GMT Borja Lopez [d7a9df5] * ow/models/workout.py (modified) * ow/templates/dashboard.pt (modified) * ow/templates/profile.pt (modified) * ow/tests/models/test_workout.py (modified) Done some improvements on the dashboard: - Remove hr/speed/cad ... Sun, 10 Feb 2019 06:56:34 GMT Borja Lopez [bddf042] * ow/models/root.py (modified) * ow/templates/profile.pt (modified) * ow/tests/models/test_root.py (modified) * ow/tests/test_catalog.py (modified) * ow/tests/views/test_user.py (modified) * ow/views/user.py (modified) (#7) Allow users profiles to be accessed using a more friendly url: ... Sat, 09 Feb 2019 20:42:52 GMT Borja Lopez [78af3d1] * ow/models/user.py (modified) * ow/models/workout.py (modified) * ow/tests/models/test_user.py (modified) * ow/tests/models/test_workout.py (modified) * ow/views/workout.py (modified) Fix permissions. From now on users can see (and edit, delete, etc) ... Fri, 08 Feb 2019 12:15:43 GMT Borja Lopez [c9991fed] * ow/models/workout.py (modified) * ow/tests/models/test_workout.py (modified) Workout.rounded_distance() returns distance rounded with 2 decimals now Thu, 24 Jan 2019 23:38:55 GMT borja [2f8a48f] * ow/models/user.py (modified) * ow/models/workout.py (modified) * ow/template_helpers.py (added) * ow/tests/models/test_user.py (modified) * ow/tests/test_utilities.py (modified) * ow/utilities.py (modified) (#7) Added several methods to the User model to gather some stats ... Mon, 21 Jan 2019 09:32:17 GMT borja [ceae158] * ow/tests/helpers.py (added) * ow/tests/models/test_workout.py (modified) * ow/tests/test_utilities.py (modified) * ow/tests/views/test_workout.py (modified) Added missing tests covering the map screenshots feature Sat, 19 Jan 2019 17:43:01 GMT borja [b22a9d2] * ow/tests/models/test_workout.py (modified) Fixed asserts on some workout models tests. Added missing tests ... Fri, 18 Jan 2019 13:04:50 GMT borja [b030195] * ow/models/workout.py (modified) * ow/tests/models/test_workout.py (modified) Use the .committed() and ._uncommitted() methods to get the blob file ... Tue, 15 Jan 2019 21:13:57 GMT borja [2d91474] * ow/models/user.py (modified) * ow/static/css/main.css (modified) * ow/templates/dashboard.pt (modified) * ow/tests/models/test_user.py (modified) * ow/tests/views/test_user.py (modified) * ow/views/user.py (modified) (#23) - Show workouts in the dashboard with date filtering Wed, 09 Jan 2019 11:54:27 GMT borja [b73ae09] * ow/fit.py (modified) * ow/tests/fixtures/20181230_101115.fit (added) * ow/tests/fixtures/20181230_101115.gpx (added) * ow/tests/fixtures/20181231_110728.fit (added) * ow/tests/fixtures/20181231_110728.gpx (added) * ow/tests/models/test_workout.py (modified) * ow/tests/test_fit.py (added) * ow/tests/test_utilities.py (modified) Added missing tests covering ow.fit, ow.models.workout and ow.utilities Wed, 09 Jan 2019 11:31:33 GMT borja [53bb3e5] * ow/fit.py (added) * ow/models/workout.py (modified) * ow/tests/models/test_workout.py (modified) * ow/utilities.py (modified) * setup.py (modified) (#13) - fit files parsing + (#26) - generate .gpx from .fit - ... Fri, 21 Dec 2018 10:11:44 GMT borja [fe6089a] * ow/models/workout.py (modified) * ow/tests/models/test_workout.py (modified) * ow/tests/views/test_user.py (modified) * ow/tests/views/test_workout.py (modified) Tests and coverage catch up. Fri, 21 Dec 2018 10:00:25 GMT borja [31adfa5] * ow/models/user.py (modified) * ow/models/workout.py (modified) * ow/schemas/user.py (modified) * ow/templates/dashboard.pt (modified) * ow/templates/delete_workout.pt (modified) * ow/templates/edit_profile.pt (modified) * ow/templates/workout.pt (modified) * ow/tests/models/test_workout.py (modified) * ow/tests/views/test_user.py (modified) * ow/views/user.py (modified) * setup.py (modified) (#14) Timezones support: - Added pytz as a new dependency, ... Sun, 16 Dec 2018 00:07:04 GMT borja [1d92bf2] * ow/models/root.py (modified) * ow/models/user.py (modified) * ow/schemas/user.py (modified) * ow/security.py (modified) * ow/templates/add_user.pt (modified) * ow/templates/login.pt (modified) * ow/templates/signup.pt (modified) * ow/tests/models/test_root.py (modified) * ow/tests/models/test_workout.py (modified) * ow/tests/schemas/test_user.py (modified) * ow/tests/test_catalog.py (modified) * ow/tests/test_security.py (modified) * ow/tests/views/test_root.py (modified) * ow/tests/views/test_user.py (modified) * ow/views/root.py (modified) * ow/views/user.py (modified) (#37) Allow login using email address instead of username: - Use ... Fri, 14 Dec 2018 11:57:33 GMT borja [39b1497] * ow/models/root.py (modified) * ow/schemas/user.py (modified) * ow/security.py (modified) * ow/templates/add_user.pt (modified) * ow/templates/profile.pt (modified) * ow/templates/user_list.pt (modified) * ow/tests/models/test_root.py (modified) * ow/tests/views/test_root.py (modified) * ow/views/root.py (modified) Replaced user_id leftovers with uid Thu, 13 Dec 2018 21:12:36 GMT borja [5ec3a0b] * CHANGES.txt (added) * MANIFEST.in (added) * README.txt (added) * bin/js_deps (added) * bin/zeo_backup (added) * bin/zeo_pack (added) * bin/zeo_start (added) * bin/zeo_stop (added) * development.ini (added) * etc/zeo.conf (added) * ow/__init__.py (added) * ow/catalog.py (added) * ow/locale/README (added) * ow/models/__init__.py (added) * ow/models/root.py (added) * ow/models/user.py (added) * ow/models/workout.py (added) * ow/schemas/__init__.py (added) * ow/schemas/blob.py (added) * ow/schemas/user.py (added) * ow/schemas/workout.py (added) * ow/security.py (added) * ow/static/components/README (added) * ow/static/css/main.min.css (added) * ow/static/css/openworkouts.css (added) * ow/static/js/ow.js (added) * ow/static/media/img/back-01.jpg (added) * ow/static/media/img/signup-01.jpg (added) * ow/static/media/img/signup-02.jpg (added) * ow/static/pyramid-16x16.png (added) * ow/static/pyramid.png (added) * ow/static/theme.css (added) * ow/templates/403.pt (added) * ow/templates/404.pt (added) * ow/templates/500.pt (added) * ow/templates/add_manual_workout.pt (added) * ow/templates/add_user.pt (added) * ow/templates/add_workout.pt (added) * ow/templates/base.pt (added) * ow/templates/base_anonymous.pt (added) * ow/templates/change_password.pt (added) * ow/templates/dashboard.pt (added) * ow/templates/delete_workout.pt (added) * ow/templates/edit_manual_workout.pt (added) * ow/templates/edit_profile.pt (added) * ow/templates/login.pt (added) * ow/templates/mytemplate.pt (added) * ow/templates/profile.pt (added) * ow/templates/signup.pt (added) * ow/templates/update_workout_from_file.pt (added) * ow/templates/user_list.pt (added) * ow/templates/workout.pt (added) * ow/tests/fixtures/20131013-without-elevation.gpx (added) * ow/tests/fixtures/20131013.gpx (added) * ow/tests/fixtures/20160129-with-extensions.gpx (added) * ow/tests/fixtures/empty.gpx (added) * ow/tests/fixtures/image.gif (added) * ow/tests/fixtures/image.jpeg (added) * ow/tests/fixtures/image.jpg (added) * ow/tests/fixtures/image.png (added) * ow/tests/fixtures/image.tiff (added) * ow/tests/fixtures/invalid.gpx (added) * ow/tests/models/__init__.py (added) * ow/tests/models/test_appmaker.py (added) * ow/tests/models/test_root.py (added) * ow/tests/models/test_user.py (added) * ow/tests/models/test_workout.py (added) * ow/tests/schemas/test_user.py (added) * ow/tests/test_catalog.py (added) * ow/tests/test_security.py (added) * ow/tests/test_utilities.py (added) * ow/tests/views/__init__.py (added) * ow/tests/views/test_error.py (added) * ow/tests/views/test_renderers.py (added) * ow/tests/views/test_root.py (added) * ow/tests/views/test_user.py (added) * ow/tests/views/test_workout.py (added) * ow/utilities.py (added) * ow/views/__init__.py (added) * ow/views/error.py (added) * ow/views/renderers.py (added) * ow/views/root.py (added) * ow/views/user.py (added) * ow/views/workout.py (added) * production.ini (added) * pytest.ini (added) * setup.py (added) * var/db/README (added) * var/zeo/README (added) Imported sources from the old python2-only repository: - ...