8
0
Fork 0
mirror of https://gitlab.federez.net/re2o/re2o synced 2024-05-17 08:06:21 +00:00
Commit graph

452 commits

Author SHA1 Message Date
Jean-Romain Garnier a1d35a2c9b Add missing translations 2021-01-24 16:33:32 +01:00
Hugo Levy-Falk a370ae066e Fix #98 2021-01-24 16:33:31 +01:00
Gabriel Detraz c775d9ba51 Give to django main user personnal fields 2021-01-24 16:33:31 +01:00
Gabriel Detraz c19723375b Enforce password policy example file 2021-01-24 16:33:31 +01:00
Gabriel Detraz 2cf3c3ce19 Validate password using django settings password validator 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 8e3e2249a6 Catch socket exceptions in mail_send 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 6900c153d1 Move both send_mail utils to same file 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier cd097cd428 Also catch ConnectionError when sending mails 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier fa95625205 Add translation for email error message 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 00c15b4bb9 Move mail util function to seperate file 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
Jean-Romain Garnier 449e1f8721 Add translations for advanced search email filter 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier bf6f3fdec2 Make call to remove_user_room cleaner 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 51c81886b5 Add translations for statistics 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 4803417bca Replace STATE_EMAIL_NOT_YET_CONFIRMED with an email_state 2021-01-24 16:33:31 +01:00
Jean-Romain Garnier 64626335d2 Create EMAIL_NOT_YET_CONFIRMED state 2021-01-24 16:33:31 +01:00
Hugo Levy-Falk d1d3542828 update contributors for 2.8 2019-12-28 12:56:07 +01:00
Jean-Romain Garnier 83a6dea5c9 Add pagination in search results 2019-12-06 00:01:13 +00:00
Laouen Fernet e26d21064e Improve internationalisation for email templates, scripts, commands and error messages 2019-11-24 23:27:57 +01:00
Laouen Fernet 90ff281d80 Edit translations in re2o 2019-11-24 23:27:56 +01:00
Laouen Fernet b5769bb1f8 Mark strings for translation in re2o 2019-11-24 23:27:55 +01:00
Jean-Romain Garnier 755e95e644 Fix massive fields sending incorrect data in POST request 2019-11-24 22:10:55 +00:00
Hugo Levy-Falk c4a104b3b6 I like my black.
Just ran black on the whoe repository. Fix #210.
2019-11-04 22:47:24 +01:00
Gabriel Detraz 6a590570c5 Fix delete_set form 2019-10-16 12:23:01 +02:00
Gabriel Detraz aabacec83a Filter safe for info asso 2019-10-10 22:23:00 +02:00
Gabriel Detraz e38e304087 Display legal notice 2019-10-10 22:23:00 +02:00
Gabriel Detraz 6617d6a000 Fix affichage dans le dropdown adapté 2019-10-01 22:47:30 +02:00
Gabriel Detraz 6d76d0a5f7 Contact view on optional app... is optionnal 2019-10-01 22:47:30 +02:00
Hugo Levy-Falk a9194b405a Hello Lara :D
Just ran `find /var/www/re2o \( -type d -name .git -prune \) -o -type f -print0 | xargs -0 sed -i 's/Goulven/Lara/g'`.
2019-10-01 13:37:56 +02:00
klafyvel 657ef77bfe Remove contributor levy arcas 2019-09-24 00:44:16 +02:00
Hugo Levy-Falk 42053ac384 Radius installation. 2019-09-19 23:01:30 +02:00
Hugo Levy-Falk 8df5a05d89 Do not display unnecessary warnings. 2019-09-19 22:55:16 +02:00
Hugo Levy-Falk a9ebe331dd Fix #54 2019-09-19 22:55:16 +02:00
Hugo Levy-Falk 9161e0f7e3 Reusable acl error messages. 2019-09-08 15:17:17 +02:00
Hugo Levy-Falk 04abc64cc9 Better error messages. 2019-09-08 15:17:17 +02:00
Hugo Levy-Falk 104d5b1d47 Adapt templatetags to new acl API. 2019-09-08 15:17:17 +02:00
Hugo Levy-Falk 592b969129 Helpful acl messages for default mixin. 2019-09-08 15:17:17 +02:00
Hugo Levy-Falk eaf9609024 helpful acl messages structure 2019-09-08 15:17:17 +02:00
Hugo Levy-Falk 8f5b302cbf Translation for GTU check. 2019-09-05 22:03:45 +02:00
Hugo Levy-Falk 919484683e Do not fail on ACL with unauthenticated users. 2019-09-05 19:16:37 +02:00
Hugo Levy-Falk 6a44a32ecd Fix Login, Django 1.11 changed their API. 2019-09-05 18:52:40 +02:00
Grizzly 3a5fad0287 Separation des lists d'apps optionnelles pour eviter les erreurs d'import d'urls non présents 2019-08-11 20:30:54 +00:00
Grizzly a0dcda6975 Vues cannoniques navbar et adresses de contact 2019-08-11 19:24:40 +02:00
Grizzly 18a97caa56 Changement de noms et commit du template 2019-08-11 19:24:40 +02:00
Grizzly 6440ac48e8 Inclusion des apps optionnels dans le navbar (je sais pas trop pourquoi ça marche ça risque de casser) 2019-08-11 19:24:40 +02:00
Grizzly 575e570d16 Cannonisation de l'affichage des apps optionnels sur le profil et imports conditionnels dans les urls 2019-08-11 19:24:40 +02:00
Grizzly 790b43ccc3 Affichage propre d'un ticket simple 2019-08-11 19:24:40 +02:00
Grizzly f054c0a2af Premiere vue d'affichage des tickets 2019-08-11 19:24:40 +02:00
Fardale 4a14d6480c fix md5 password verification function 2019-07-07 13:06:23 +02:00
Fardale 074b944246 fix crypt password verification function 2019-07-07 13:06:23 +02:00
Alexandre Iooss e900ce0d0d Fix login screen not being redirected 2019-04-20 19:30:49 +02:00
Alexandre Iooss 10c6a268d2 Add customisation to Django Contrib Admin
The default theme of Django Contrib Admin is not really great. This
theme the Django Admin with Re2o logo and colors.

It also comes with a new dynamic-generated menu to navigate in the admin
interface.

A new index page override the global index of Django Contrib Admin to
prepare for new features.

This patch is part of the Aube patchset for Re2o, targeting the use of
Django Contrib Admin as a manage interface for active members.
2019-04-20 19:30:49 +02:00
Alexandre Iooss a7d7cbd261 Add a logout confirmation
This patch remove the custom rule in router responsible to redirect
logout to index page and place a template with pre-translated strings.

This is part of Aube patchset for Re2o to unify the login procedure with
Django Contrib Auth.
2019-04-20 19:30:49 +02:00
Alexandre Iooss 58196cadad Redirect Django Contrib Admin login page
Without this patch, Re2o has two login screen with different
features.

This patch redirects `/admin/login/` to the login page.

This patch is part of the Aube patchset for Re2o. This helps in the goal
to unify the login process and drop the custom login page.
2019-04-20 19:30:49 +02:00
Maxime Bombar 458fe2f505 Correct http response status code 2019-04-15 10:00:38 +02:00
detraz 9053a752b1 New argument on all_adh and all_access including asso 2019-03-17 15:23:51 +01:00
detraz c9b84047d2 Change les variables type en name ou machine_type pour éviter les confusions 2019-03-03 17:28:33 +01:00
detraz 8d799ed92d Create dormitory with buildings 2019-02-18 21:11:51 +01:00
Alexandre Iooss 56ec7a2df5 Update translation files 2019-02-12 09:12:45 +01:00
Hugo LEVY-FALK 0a8335c375 Enable template selection for invoices. 2019-01-20 16:41:11 +01:00
Laouen Fernet 3f601d74d1 add translations for re2o/ 2019-01-12 16:56:16 +01:00
Hugo LEVY-FALK 2ea0d77eb2 Fix error message when failing to decode an aes_key. 2019-01-11 16:08:00 +01:00
Gabriel Detraz 97593920e5 Fix #150 : l'utilisateur asso et ses machines ont toujours accès à internet 2018-12-29 20:36:08 +01:00
detraz fc18a37fbf Add start date recherche adhérents 2018-12-22 00:35:39 +01:00
Alexandre Iooss 29fb5dc848 Remove generated locales from git tree
Now compiled locale files (.mo) are generated on the server side.
This cleans up the git tree and make translation contributions much
easier to merge.

Please note that you will need to generate those files after each pull,
so remember to execute install_re2o.sh.
2018-12-10 13:14:56 +01:00
Gabriel Detraz 6c6330dd4d Séparation entre utils et base (dossier re2o) 2018-11-15 18:59:06 +01:00
Gabriel Detraz caedb09d8f Fonction de check de l'alias via smtp 2018-11-15 17:15:19 +01:00
Gabriel Detraz 6e08d3f415 Récupération correcte du sel dans le mot de passe encodé 2018-11-15 16:44:50 +01:00
Gabriel Detraz 7e0d5fdbce Bug fix, le chiffrement/déchiffrement AES marche en python2 aussi 2018-11-08 02:48:33 +01:00
Fardale faf3b16018 add compile file …... . . . 2018-11-03 13:21:09 +01:00
Alexandre Iooss 1f35e6340b Update gen_contrib.py to match current contributors.py
Now `manage.py gen_contrib` generates a contributors.py matching the
already existing format. It normalizes names to make the list more
enjoyable.

Before using this to seriously generate contributors.py we need to
figure out a way to add pseudo names, or tell everyone to change their
name on GitLab.
2018-09-23 23:31:26 +02:00
Alexandre Iooss 67a7b2b325 Change Rézo Supélec Metz en Rézo Metz 2018-09-22 10:15:51 +02:00
Alexandre Iooss 4a4ba06112 Use debian font-awesome
Rather than going online, use fonts-font-awesome debian package. Also
icons were updated to font-awesome 4.7.0 (in debian 9).
2018-09-22 10:15:51 +02:00
Alexandre Iooss e571751c70 Fix footer and about
* Rather than using href="\\host/about/" in page footer, use
  href="protocol://host/about/"

* The old footer uses hacks to be staticly on the bottom. To make it
  much simpler one solution is to turn it white and use official
  Bootstrap code. This leads to less CSS to maintain and better
  cross-browser compatibility.

* On re2o about page (/about/) there is some typos such as :
  * assocations > associations
  * legitlab > le gitlab

* Use Bootstrap navbar-static-top rather than custom CSS.
  The result is the same, so we should be better using directly
  Bootstrap CSS.
2018-09-22 10:15:51 +02:00
Laouen Fernet 1de72714d0 translation for commit f355175b + typos 2018-08-29 11:27:10 +02:00
Laouen Fernet aa2d6365e7 translation 2018-08-23 15:12:16 +02:00
Gabriel Detraz 7f021621ad Marquage trad + fix si autoregister disabled 2018-08-23 02:18:44 +02:00
Gabriel Detraz c7f00a1197 More clear welcome page 2018-08-23 02:03:50 +02:00
grisel-davy 615c20830f jout d'un message sur la page des services 2018-08-23 02:02:15 +02:00
Laouen Fernet 0193f474a0 Translation of re2o/ (front) 2018-08-18 12:16:31 +02:00
Hugo LEVY-FALK d6091d117c Custom invoices. 2018-08-16 00:06:35 +02:00
Charlie Jacomme 382398a351 Produce newer hash upon login 2018-08-12 19:06:56 +02:00
Charlie Jacomme 80708e872e Fix messages for usage in API 2018-08-12 18:30:54 +02:00
Charlie Jacomme 7938c64a56 bug fix acl -> this system is not understanble, and is buggy 2018-08-12 18:30:54 +02:00
Charlie Jacomme 018dae90fa update of footer and contributor text 2018-08-12 18:30:54 +02:00
Charlie Jacomme 2d41c8ba0b update contributors 2018-08-12 18:30:54 +02:00
Charlie Jacomme bb67127c3d media_url bug fix 2018-08-12 18:30:54 +02:00
grisel-davy 93f4983fb9 Suppresion du cache qui permetait de voir d'autres user 2018-08-12 18:30:54 +02:00
Gabriel Le Bouder e797eb89b2 templatetags python2 complient 2018-08-12 18:19:21 +02:00
Maxime Bombar cd13c5240a Allows to display a French or English general message based on user's language choice. 2018-08-12 17:59:18 +02:00
Gabriel Detraz c6db3283ee Headers python2 2018-08-09 11:15:57 +02:00
Gabriel Detraz 57b4d8ff74 Header pour execution en python2 2018-08-07 00:05:35 +02:00
David Sinquin ca08234a81 login handler: Use constant-time comparaison for hashes.
An attacker knowing the salt but not the hash could try timming-attacks
to guess a password hash and then try to find it from the hash.
Although not a high risk, there is no good reason not to use a
constant-time comparison, hence this commit.
2018-08-04 22:57:03 +02:00
David Sinquin 3244a46d94 login handler: Various code cleanings with no impact. 2018-08-04 22:57:03 +02:00
Charlie Jacomme fbb2c59722 Support old hashes, md5/crypt 2018-08-04 16:58:42 +02:00
Charlie Jacomme 5dab70ccee Add machines.models.Role 2018-08-02 23:28:43 +02:00
Laouen Fernet 0ed68194d7 add model PortProfile 2018-08-02 20:29:14 +02:00
David_5.1 19da3ce341 Remove useless space. 2018-08-01 18:57:17 +02:00
chirac 98c1e8cfe1 Remove 5 indentation views.py 2018-08-01 18:57:17 +02:00