Skip to content

Commit 7bb821d

Browse files
committed
Customize contactable predefined labels (hitobito/hitobito#1800)
1 parent b76ccd1 commit 7bb821d

File tree

6 files changed

+92
-1
lines changed

6 files changed

+92
-1
lines changed

config/locales/models.sww.de.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,15 @@ de:
110110
other: Sehr geehrte*r %{first_name} %{last_name}
111111

112112
attributes:
113+
contact_account:
114+
predefined_labels:
115+
andere: Andere
116+
arbeit: Geschäftlich
117+
facebook: Facebook
118+
instagram: Instagram
119+
mobil: Mobil
120+
privat: Privat
121+
webseite: Webseite
113122
person:
114123
custom_salutation: Benutzerdefinierte Anrede
115124
magazin_abo_number: 'Abo # Magazin'

config/settings.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,32 @@ hitobito_log:
5353
people:
5454
family_members:
5555
enabled: false
56+
57+
additional_email:
58+
custom_label:
59+
enabled: false
60+
predefined_labels:
61+
- --
62+
- Privat
63+
- Arbeit
64+
- Andere
65+
66+
phone_number:
67+
custom_label:
68+
enabled: false
69+
predefined_labels:
70+
- --
71+
- Mobil
72+
- Privat
73+
- Arbeit
74+
- Andere
75+
76+
social_account:
77+
custom_label:
78+
enabled: false
79+
predefined_labels:
80+
- --
81+
- Webseite
82+
- Instagram
83+
- Facebook
84+
- Andere

spec/domain/sww/export/tabular/people/people_full_spec.rb

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,18 @@
4242
:sww_salutation,
4343
:member_number,
4444
:household_member_numbers,
45-
:household_key
45+
:household_key,
46+
:additional_email_andere,
47+
:additional_email_arbeit,
48+
:additional_email_privat,
49+
:phone_number_andere,
50+
:phone_number_arbeit,
51+
:phone_number_mobil,
52+
:phone_number_privat,
53+
:social_account_andere,
54+
:social_account_facebook,
55+
:social_account_instagram,
56+
:social_account_webseite
4657
]
4758
end
4859

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# frozen_string_literal: true
2+
3+
# Copyright (c) 2026, Schweizer Wanderwege. This file is part of
4+
# hitobito and licensed under the Affero General Public License version 3
5+
# or later. See the COPYING file at the top-level directory or at
6+
# https://github.com/hitobito/hitobito_sww
7+
8+
require "spec_helper"
9+
10+
describe AdditionalEmail do
11+
it "#predefined_labels" do
12+
expect(described_class.predefined_labels).to eq %w[Privat Arbeit Andere]
13+
end
14+
end

spec/models/phone_number_spec.rb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# frozen_string_literal: true
2+
3+
# Copyright (c) 2026, Schweizer Wanderwege. This file is part of
4+
# hitobito and licensed under the Affero General Public License version 3
5+
# or later. See the COPYING file at the top-level directory or at
6+
# https://github.com/hitobito/hitobito_sww
7+
8+
require "spec_helper"
9+
10+
describe PhoneNumber do
11+
it "#predefined_labels" do
12+
expect(described_class.predefined_labels).to eq %w[Mobil Privat Arbeit Andere]
13+
end
14+
end

spec/models/social_account_spec.rb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# frozen_string_literal: true
2+
3+
# Copyright (c) 2026, Schweizer Wanderwege. This file is part of
4+
# hitobito and licensed under the Affero General Public License version 3
5+
# or later. See the COPYING file at the top-level directory or at
6+
# https://github.com/hitobito/hitobito_sww
7+
8+
require "spec_helper"
9+
10+
describe SocialAccount do
11+
it "#predefined_labels" do
12+
expect(described_class.predefined_labels).to eq %w[Webseite Instagram Facebook Andere]
13+
end
14+
end

0 commit comments

Comments
 (0)