Commit Graph

35 Commits

Author SHA1 Message Date
thomas girod f1afa3b436 fix memberships ending today 2024-09-04 16:21:42 +02:00
klmp200 fee7ade1a5 Harmonize test names 2024-07-24 00:50:48 +02:00
thomas girod 8c69a94488 use google convention for docstrings 2024-07-21 00:57:04 +02:00
thomas girod cfc19434d0 ruff rules UP008 and UP009 2024-07-08 15:37:09 +02:00
thomas girod cd58d5a357 resolve warnings 2024-07-04 11:31:35 +02:00
thomas girod 75bb3f992c fix: wrong logic in Club.delete() 2024-07-04 11:31:35 +02:00
thomas girod d97602e60b Use pytest for tests (#681)
* use pytest for tests

Eh ouais, il y a que la config qui change. Pytest est implémentable par étapes. Et ça c'est beau.

* rework tests with pytest

* remove unittest custom TestRunner

* Edit doc and CI
2024-06-26 19:10:24 +02:00
thomas girod 3143d3d91a reorganize imports with ruff 2024-06-26 12:35:38 +02:00
thomas girod 9bdf3fc4ac use ruff for formating
Co-authored-by: Bartuccio Antoine <klmp200@users.noreply.github.com>
2024-06-26 12:35:14 +02:00
thomas girod ef968f3673 Better usage of cache for groups and clubs related operations (#634)
* Better usage of cache for group retrieval

* Cache clearing on object deletion or update

* replace signals by save and delete override

* add is_anonymous check in is_owned_by

Add in many is_owned_by(self, user) methods that user is not anonymous. Since many of those functions do db queries, this should reduce a little bit the load of the db.

* Stricter usage of User.is_in_group

Constrain the parameters that can be passed to the function to make sure only a str or an int can be used. Also force to explicitly specify if the group id or the group name is used.

* write test and correct bugs

* remove forgotten populate commands

* Correct test
2023-05-02 12:36:59 +02:00
thomas girod 96dede5077 Speed up tests (#638) 2023-05-02 11:00:23 +02:00
Julien Constant 8e7c025e47 [FIX] Broken link in readme and license fix (& update) (#591) 2023-04-04 18:39:45 +02:00
Julien Constant faccc1367f Fix le panier de l'Eboutic pour Safari (#518)
Co-authored-by: Théo DURR <git@theodurr.fr>
Co-authored-by: thomas girod <56346771+imperosol@users.noreply.github.com>
2022-12-14 08:38:41 +01:00
klmp200 320a896610 Fix tests and broken forms 2022-08-04 17:20:21 +02:00
klmp200 98bfc308a7 Minimal working version
* Upgrade dependencies
* Fix ugettext
* Fix bad urls
2022-08-04 00:28:09 +02:00
Skia e4ddceabea club: fix tests with inclusive translation 2022-02-28 14:50:24 +01:00
klmp200 811809895e club: fix mailing list form that unexpectedly relied on try catch in permissions 2019-10-16 21:21:06 +02:00
klmp200 2616e8b24c django2.2: relpace django.core.urlresolvers by django.urls 2019-10-08 22:46:01 +02:00
klmp200 275b89cdf0 club: fix SellingFormBase import 2019-05-21 10:53:18 +02:00
klmp200 81d470b977 clubs: add tests for MalingForm 2019-05-09 20:32:48 +02:00
klmp200 654099067e clubs: tests for adding mailings 2019-05-09 20:32:26 +02:00
klmp200 68f61a432a clubs: adapt tests to new display and fix form validation issue for start_date 2019-04-25 17:31:42 +02:00
klmp200 75328de5ca clubs: fix membership form and add bulk mark as old tests 2019-04-25 15:40:49 +02:00
klmp200 80f1f9699c clubs: move Membership form validation outside of model and fix and add tests 2019-04-24 17:12:20 +02:00
klmp200 cb58b00b6e All: Apply Black coding rules 2018-10-05 21:52:55 +02:00
krophil 73b2c9d4c5 Format club 2017-06-13 09:48:24 +02:00
Skia 83deae5964 Apply GPLv3 to Sith, and add header to every concerned file 2017-04-24 17:51:12 +02:00
Skia 0a9eb2fd33 Fix club tests 2016-12-29 01:30:37 +01:00
Skia e9c19438d4 Fix tests and CI 2016-11-08 19:07:25 +01:00
Skia 20ff409547 Fix tests 2016-11-06 11:36:54 +01:00
Skia db712c86b8 Fix tests 2016-08-02 22:20:06 +02:00
Skia b388b96da8 Fix club test 2016-05-10 10:52:16 +02:00
Skia 52153438ac Rename and refactor some settings 2016-03-31 10:36:00 +02:00
Skia 0dba76e02e Make some tests for clubs 2016-03-22 09:01:24 +01:00
Skia 4322318c31 Club model implementation, various other changes 2016-01-29 15:20:00 +01:00