8
0
Fork 0
mirror of https://gitlab.federez.net/re2o/re2o synced 2024-05-16 23:56:12 +00:00
Commit graph

338 commits

Author SHA1 Message Date
Jean-Romain Garnier 9abd329e16 fix: Indentation and variable name issues in users/models.py 2021-01-24 16:37:10 +01:00
Hugo Levy-Falk 11028140d9 feat: Move LDAP to an optional app.
The Entire LDAP infrastructures now relies on signals rather than direct function calls and is in its own app. This means it can be deactivated, but also that we can easily plug new services in addition to LDAP, such as OAuth.

Closes issue #270
2021-01-24 16:37:10 +01:00
chirac 287df2d1f0 Return True when list is returned 2021-01-24 16:37:09 +01:00
chirac 331a75d77a Add club manager acl for user search 2021-01-24 16:37:09 +01:00
chirac 303531fed3 Add custom can_list acl for unpriviged views 2021-01-24 16:37:09 +01:00
Hugo Levy-Falk bc644fd32e Fix club edit and add some documentation on that error. 2021-01-24 16:37:09 +01:00
Yoann Pétri 69f78d8c60 Ça se dit Rézo Metz 'tain 2021-01-24 16:37:09 +01:00
Yoann Pétri 682d824121 Add custom themes 2021-01-24 16:37:09 +01:00
grisel-davy 50086cb346 Remove profile_image 2021-01-24 16:37:09 +01:00
grisel-davy eaf3673587 Don't know why, but it solves issue #281 2021-01-24 16:37:09 +01:00
grisel-davy 7ac894c168 Replace null by 0 in default value of duration_* 2021-01-24 16:37:09 +01:00
grisel-davy baadaa18f9 Fix the test for ventes in the set_active function. This function could be greatly improved if the duraction could not be null. 2021-01-24 16:36:51 +01:00
Gabriel Detraz 8190101c0a Fix query test for set_active function 2021-01-24 16:36:17 +01:00
grisel-davy 5673b199c5 split query into two filters 2021-01-24 16:36:16 +01:00
histausse b317eceec3 Split the membership duration from the connection duration
changes:

Article:
remove COTISATION_TYPE, duration(_days), type_cotisation
add duration(_days)_connection, duration(_days)_membership

Vente:
remove COTISATION_TYPE, duration(_days), type_cotisation
add duration(_days)_connection, duration(_days)_membership
add method `test_membership_or_connection()` to replace
`bool(type_cotisation)`

Cotisation:
remove COTISATION_TYPE, date_start, date_end, type_cotisation
add date_start_con, date_end_con, date_start_memb, date_end_memb

create_cotis(date_start=False) -> create_cotis(date_start_con=False, date_start_memb=False)

+ migration
+ changes to use the new models in the remaining of the code
2021-01-24 16:36:16 +01:00
Gabriel Detraz d5831c5f1f The reset_passw function should not set as not yet active users that have already been flaged active 2021-01-24 16:36:16 +01:00
Gabriel Detraz 2d6d1a6024 Fix acl on check pseudo change by user 2021-01-24 16:36:16 +01:00
Gabriel Detraz 7824083a55 Translation of user app views + remove trailing spaces 2021-01-24 16:36:16 +01:00
Gabriel Detraz 564851feda Final translation of users app 2021-01-24 16:36:16 +01:00
Leila b2607ab232 Add thumbnail to user model 2021-01-24 16:36:16 +01:00
Gabriel Detraz abbcf4a1de Rename rezo_rez_uid legacy and add some help text entries 2021-01-24 16:36:16 +01:00
Gabriel Detraz 69c924014f Fix permission check 2021-01-24 16:33:32 +01:00
Gabriel Detraz bcb9e097ac Add self pseudo setting 2021-01-24 16:33:32 +01:00
Jean-Romain Garnier 5eb89e85ba Improve comments for User clean methods 2021-01-24 16:33:32 +01:00
Gabriel Detraz dc67ed5298 Check email in user clean (factorise code) 2021-01-24 16:33:32 +01:00
Jean-Romain Garnier 1755f6e624 Prevent user email from being null 2021-01-24 16:33:32 +01:00
Jean-Romain Garnier 259e9eff51 Leave user email blank / null for compatilibity 2021-01-24 16:33:32 +01:00
Jean-Romain Garnier 8befbb8ad8 Handle empty emails 2021-01-24 16:33:32 +01:00
Jean-Romain Garnier b968f23b65 Leave user email blank / null for compatilibity 2021-01-24 16:33:32 +01:00
Jean-Romain Garnier 9e1cd17a1b Handle empty emails 2021-01-24 16:33:32 +01:00
Jean-Romain Garnier 00c15b4bb9 Move mail util function to seperate file 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 91504e9688 Fix circular import of utils 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier cb9ae34418 Make emails throw timeout errors, and gracefully handle them 2021-01-24 16:33:31 +01:00
Gabriel Detraz 4490f75dd4 Simplify preferences, add all_room acl for users 2021-01-24 16:33:31 +01:00
Gabriel Detraz 2f7c77fd9f Fix #247 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 2ed3b2ac31 Fix translations 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 179b8cfd26 Make email translations more consistent 2021-01-24 16:33:31 +01:00
Gabriel Detraz d2881c64dc Don't forget to save 2021-01-24 16:33:31 +01:00
Gabriel Detraz fb5c215f47 Allow admin to modify email state 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier cdd9dfae6c Provide default value for email_change_date and don't allow it to be null 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 154096050c Make send_confirm_email_if_necessary clearer 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 5fdb8a7b1e Fix wrong state check in send_confirm_email_if_necessary 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 1c65dc50ff Don't set User.email_change_date to None 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier def91bff7a Call user.confirm_mail in UserManager._create_user 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 216d14bb25 Ensure confirmation email tokens are deleted if no longer valid 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 9f1c6a57e2 Correctly send a confirmation email 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 1a997f81ee Add missing __original_email init 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier db620e9c90 Always send confirmation email, except for fully-archived users 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 9fe4313540 Move some code away from the forms 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 8e543a04b1 Fix marking email as verified 2021-01-24 16:33:31 +01:00