hobo/hobo
Benjamin Dauvergne 00172e0673 cook: improve create_site ordering of operations (#73207)
The logic is changed to match the one in ModelForm:
* first we try to get an object from the slug, or create a new one
* fields are filled
* we do a full_clean()
* then if needed the object is saved.

Keeping the full clean after the first .save() would raise an
IntegrityError because of the new unique constraints on the slug and
title fields.
2023-03-16 16:30:50 +01:00
..
agent misc: fix warning about deprecated connection.get_tenant() (#73294) 2023-01-12 12:04:49 +01:00
applications applications: fix Element type size (#74233) 2023-02-06 17:50:05 +01:00
contrib general: remove ozwillo extension (#53229) 2021-04-24 10:29:44 +02:00
debug misc: apply django-upgrade (#69798) 2022-10-03 14:25:01 +02:00
deploy trivial: apply black 2021-05-14 18:40:09 +02:00
emails fix isort errors 2023-02-10 02:09:21 +01:00
environment cook: improve create_site ordering of operations (#73207) 2023-03-16 16:30:50 +01:00
locale/fr/LC_MESSAGES translation update 2023-03-01 09:16:15 +01:00
maintenance misc: apply django-upgrade (#69798) 2022-10-03 14:25:01 +02:00
matomo misc: apply django-upgrade (#69798) 2022-10-03 14:25:01 +02:00
middleware middleware: allow CIDR blocks in maintenance passthrough IPs (#71555) 2022-11-28 09:16:14 +01:00
multitenant multitenant: pass --skip-checks to migrate command (#74968) 2023-03-01 12:05:32 +01:00
profile profile: add user full name template definition popup (#74507) 2023-02-28 14:52:28 +01:00
provisionning hobo: store extra user attrs during provisionning (#38703) 2023-01-04 08:26:26 +01:00
scrutiny misc: remove usage of django.utils.six (#63684) 2022-04-15 18:28:51 +02:00
seo misc: apply django-upgrade (#69798) 2022-10-03 14:25:01 +02:00
sms sms: authorize underscore in sms_sender (#74219) 2023-02-24 06:57:50 +01:00
static applications: add background gear image to editable apps (#70989) 2022-11-28 19:46:46 +01:00
templates home: remove franceconnect menu entry (#71958) 2022-12-02 10:25:29 +01:00
templatetags templatetags: introduce |has_role_uuid (#64495) 2022-08-12 09:16:45 +02:00
theme misc: apply django-upgrade (#69798) 2022-10-03 14:25:01 +02:00
user_name user_name: fallback on default full name when var defined yet empty (#74507) 2023-02-28 14:52:30 +01:00
__init__.py setup.py: get_version from git only (#6864) 2015-03-31 15:09:49 +02:00
context_processors.py context processors: return mini-template if there's no skeleton url (#73796) 2023-01-27 08:25:40 +01:00
forms.py misc: apply pyupgrade (#69708) 2022-09-29 15:23:49 +02:00
journal.py misc: apply pyupgrade (#69708) 2022-09-29 15:23:49 +02:00
logger.py user: allow customization of User.get_full_name() through templates (#72945) 2023-02-10 09:14:07 +01:00
requests_wrapper.py rest_authentication: add a requests wrapper (#67085) 2022-08-22 14:22:02 +02:00
rest_authentication.py rest_authentication: add flag to differentiate anonymous service users (#70933) 2022-11-14 18:05:23 +01:00
settings.py emails: restrict domains for default_from_email (#72173) 2023-02-10 00:38:28 +01:00
signature.py misc: remove usage of django.utils.six (#63684) 2022-04-15 18:28:51 +02:00
test_urls.py misc: apply django-upgrade (#69798) 2022-10-03 14:25:01 +02:00
test_utils.py tests: improve search of a free TCP port (#72645) 2023-01-31 17:36:13 +01:00
urls.py home: remove franceconnect menu entry (#71958) 2022-12-02 10:25:29 +01:00
urls_utils.py misc: apply pyupgrade (#69708) 2022-09-29 15:23:49 +02:00
utils.py mellon: define SLUG=idp (#57018) 2021-09-17 10:14:25 +02:00
views.py misc: apply pyupgrade (#69708) 2022-09-29 15:23:49 +02:00
wsgi.py trivial: apply black 2021-05-14 18:40:09 +02:00