1
0
mirror of https://github.com/ae-utbm/sith.git synced 2025-08-30 04:35:42 +00:00
Files
.github
accounting
migrations
templates
__init__.py
admin.py
models.py
tests.py
urls.py
views.py
api
club
com
core
counter
doc
eboutic
election
forum
galaxy
launderette
locale
matmat
pedagogy
rootplace
sas
sith
stock
subscription
trombi
.coveragerc
.envrc
.gitattributes
.gitignore
.mailmap
.readthedocs.yml
CONTRIBUTING.rst
LICENSE
README.md
manage.py
poetry.lock
pyproject.toml
Sith/accounting
thomas girod ef968f3673 Better usage of cache for groups and clubs related operations ()
* 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
..
2023-05-02 11:00:23 +02:00