feat(seeds): shorten the GDPR field to "DSGVO" and seed its join_description
This commit is contained in:
parent
404d524ee1
commit
1f52350562
3 changed files with 66 additions and 16 deletions
|
|
@ -81,9 +81,11 @@ custom_field_configs = [
|
|||
show_in_overview: true
|
||||
},
|
||||
%{
|
||||
name: "Datenschutzerklärung akzeptiert",
|
||||
name: "DSGVO",
|
||||
value_type: :boolean,
|
||||
description: "Angabe, ob Datenschutzerklärung akzeptiert wurde",
|
||||
description: "Angabe, ob die Datenschutzerklärung akzeptiert wurde",
|
||||
join_description:
|
||||
"Ich habe die [Datenschutzerklärung](https://example.org/datenschutz) gelesen und akzeptiere sie.",
|
||||
required: false,
|
||||
show_in_overview: false
|
||||
},
|
||||
|
|
@ -302,11 +304,15 @@ case Membership.get_settings() do
|
|||
ArgumentError -> Map.has_key?(vis, k)
|
||||
end
|
||||
end
|
||||
|
||||
merged =
|
||||
Enum.reduce(default_hidden_in_overview, visibility_config, fn {key, val}, vis ->
|
||||
if has_key.(vis, key), do: vis, else: Map.put(vis, key, val)
|
||||
end)
|
||||
if merged != visibility_config, do: Map.put(acc, :member_field_visibility, merged), else: acc
|
||||
|
||||
if merged != visibility_config,
|
||||
do: Map.put(acc, :member_field_visibility, merged),
|
||||
else: acc
|
||||
end)
|
||||
|
||||
if map_size(updates) > 0 do
|
||||
|
|
@ -332,9 +338,7 @@ IO.puts(
|
|||
" - Fee types: 5 (Standard, Ermäßigt, Unterstützer, Fördermitglied, Probemitgliedschaft)"
|
||||
)
|
||||
|
||||
IO.puts(
|
||||
" - Custom fields: 6 (Geburtsdatum shown in overview; others hidden by default)"
|
||||
)
|
||||
IO.puts(" - Custom fields: 6 (Geburtsdatum shown in overview; others hidden by default)")
|
||||
|
||||
IO.puts(" - Roles: 5 (Mitglied, Vorstand, Kassenwart, Buchhaltung, Admin)")
|
||||
IO.puts(" - Default fee type: Standard (120€ yearly)")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue