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
320a896610
Fix tests and broken forms
2022-08-04 17:20:21 +02:00
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
811809895e
club: fix mailing list form that unexpectedly relied on try catch in permissions
2019-10-16 21:21:06 +02:00
2616e8b24c
django2.2: relpace django.core.urlresolvers by django.urls
2019-10-08 22:46:01 +02:00
275b89cdf0
club: fix SellingFormBase import
2019-05-21 10:53:18 +02:00
81d470b977
clubs: add tests for MalingForm
2019-05-09 20:32:48 +02:00
654099067e
clubs: tests for adding mailings
2019-05-09 20:32:26 +02:00
68f61a432a
clubs: adapt tests to new display and fix form validation issue for start_date
2019-04-25 17:31:42 +02:00
75328de5ca
clubs: fix membership form and add bulk mark as old tests
2019-04-25 15:40:49 +02:00
80f1f9699c
clubs: move Membership form validation outside of model and fix and add tests
2019-04-24 17:12:20 +02:00
cb58b00b6e
All: Apply Black coding rules
2018-10-05 21:52:55 +02:00
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