axolotle
6953a8bf15
configpanel: quick fix option typing
2023-10-22 15:50:30 +02:00
axolotle
2f4c88ec55
form: parse pydantic error in logging
2023-10-22 15:49:29 +02:00
axolotle
51d302bf18
configpanel: is_action_section
as attr
2023-10-22 15:49:29 +02:00
axolotle
d370cb0b24
configpanel: add value
in options dict for config get --full
2023-10-22 15:49:29 +02:00
axolotle
48f882ecd3
form+configpanel: reflect Section optional
value to all its Options
2023-10-22 15:49:29 +02:00
axolotle
fccb291d78
form: readd pattern
to path
2023-10-22 15:49:29 +02:00
axolotle
bd9bf29a88
debian: add python3-pydantic + python3-email-validator dependencies
2023-10-22 15:49:27 +02:00
axolotle
b778aaf780
form: remove ChoosableOptions for now
2023-10-22 15:48:07 +02:00
axolotle
6bef4b1e0e
app: remove call of 'domain_config_get' to avoid infinite recursion
2023-10-22 15:48:07 +02:00
axolotle
2a28e289ad
form: rework 'hydrate_questions...' with a new 'parse_raw_options' that parse and validate options
2023-10-22 15:48:07 +02:00
axolotle
37b4eb956d
typing: add missing type + misc typing fixes
2023-10-22 15:48:06 +02:00
axolotle
54cc23c90c
config: update SettingsConfigPanel.reset
2023-10-22 15:46:57 +02:00
axolotle
b45515049d
config: fix wrong diff logic on settings apply
2023-10-22 15:46:57 +02:00
axolotle
98ec5448f2
form: cli retries as variable to be patched in tests
2023-10-22 15:46:57 +02:00
axolotle
98d3b4ffc8
form: rework context/values/hooks in prompt_or_validate_form
2023-10-22 15:46:57 +02:00
axolotle
73b795be1d
config: readd value has been initialized + change test removed value from settings since boolean has a native default value
2023-10-22 15:46:57 +02:00
axolotle
f087a6b967
config: normalize get option value
2023-10-22 15:46:57 +02:00
axolotle
25ccbd5f78
configpanel: quickly update list_actions
2023-10-22 15:46:57 +02:00
axolotle
15c827908f
configpanel: update run_action
2023-10-22 15:46:57 +02:00
axolotle
6b3691ce53
configpanel: update set
2023-10-22 15:46:57 +02:00
axolotle
5f9ea58313
configpanel: update _apply
2023-10-22 15:46:55 +02:00
axolotle
7a60703ef5
configpanel: update _ask
2023-10-22 15:30:02 +02:00
axolotle
2c35dcbb24
configpanel: update _reload_services
2023-10-22 15:29:13 +02:00
axolotle
f1038de56d
form: fix entities validators order for filter and apply the right default
2023-10-22 15:29:12 +02:00
axolotle
dbaea019fe
form+config: replace _parse_pre_answered method with generic function
2023-10-22 15:28:14 +02:00
axolotle
a92e22b653
config: rework get method
2023-10-22 15:27:16 +02:00
axolotle
80dbd6dac4
form: rework entities validators to avoid multiple calls to them
2023-10-22 15:21:21 +02:00
axolotle
02948ad49c
config: rework config+settings getter methods
2023-10-22 15:19:32 +02:00
axolotle
564a66de2f
configpanel: add config panel models
2023-10-22 15:15:14 +02:00
axolotle
bec34b92b0
form: add reserved "id" validator
2023-10-22 15:13:13 +02:00
axolotle
774b11cbbe
form: add legacy "name" attr
2023-10-22 15:13:13 +02:00
axolotle
a574855a03
form: fix forbidden readonly type
2023-10-22 15:13:13 +02:00
axolotle
582b1ed311
form: add translating method
2023-10-22 15:13:13 +02:00
axolotle
3ff6e6ed96
app: update app_install
2023-10-22 15:13:12 +02:00
axolotle
c428ba616a
test:options: update tests results to pydantic parsing
2023-10-22 15:07:54 +02:00
axolotle
ec5da99a79
form: rework pre + post options validators
2023-10-22 15:07:54 +02:00
axolotle
3943774811
form: add dynamic annotation getters
2023-10-22 15:07:52 +02:00
axolotle
89ae5e654d
form: update asking flow, separate form and options
2023-10-22 15:06:51 +02:00
axolotle
f5c56db10e
form: use pydantic BaseModel in Options and add some validators
2023-10-22 15:02:10 +02:00
Alexandre Aubin
62779ee266
Merge pull request #1730 from chri2/fix_rspamd_redis
...
add redis database configuration
2023-10-21 13:00:08 +02:00
Alexandre Aubin
22b4a947ca
Merge pull request #1731 from chri2/improve_dovecot_for_rspamd_integration
...
improve dovecots rspamd integration
2023-10-21 12:59:56 +02:00
axolotle
5bd8680847
domain:config: restrict portal options to topest domains
2023-10-19 18:39:15 +02:00
axolotle
163dd4d359
domain:config: remove 'portal_logo' for now
2023-10-19 18:28:29 +02:00
axolotle
6f085ad255
conf_regen:yunohost: repeat init portal setup in post hook
2023-10-19 14:33:52 +02:00
Chris Vogel
e6e58ec269
improve dovecots rspamd integration
...
For rspamd being able to learn ham or spam from messages being moved into spam/junk folders or out of them dovecot needs to know how spam/junk folders and trash folders are named.
The former rules narrowed the folders being recognized as spam/trash down to just 'Junk, SPAM, Trash' (case-senistive).
Since users and admins can change the foldernames and write their own seive filters to use those folders I think it is a big improvement if more folders will be recognized.
The change is supposed to accept some more commonly used folder names for spam and trash in a case-insensitive manner.
2023-10-18 23:04:24 +02:00
axolotle
2b5726f4a8
portal: update settings reading from new config file
2023-10-18 18:36:07 +02:00
axolotle
9d21501648
domain:config: update portal option saving
2023-10-18 18:34:25 +02:00
axolotle
8d366e67b0
app_ssowatconf: generate per domain portal config with available apps
2023-10-18 18:29:55 +02:00
axolotle
827fbe337d
conf_regen:yunohost: setup /etc/yunohost/portal
2023-10-18 18:21:03 +02:00
Chris Vogel
379b6922ad
install file to redis configuration
...
ouch... Thanks @Tagadda!
2023-10-17 21:13:09 +02:00