Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SIGNUP: Ergänzung von Auslandskosten beim Sektionsbeitritt #1251

Closed
1 of 2 tasks
amaierhofer opened this issue Nov 18, 2024 · 0 comments · Fixed by hitobito/hitobito#3020 or #1271
Closed
1 of 2 tasks

SIGNUP: Ergänzung von Auslandskosten beim Sektionsbeitritt #1251

amaierhofer opened this issue Nov 18, 2024 · 0 comments · Fixed by hitobito/hitobito#3020 or #1271

Comments

@amaierhofer
Copy link
Contributor

amaierhofer commented Nov 18, 2024

Für Anmeldungen aus dem Ausland (nicht Schweiz oder Lichtenstein) muss der Invoices::SacMemberships::SectionSignupFeePresenter um folgende Positionen erweitert werden.

  • Porto Ausland Sektionsbulletin [Sektion] (Invoices::SacMemberships::Positions::SectionBulletinPostageAbroad)
  • Porto Ausland SAC Magazin (Invoices::SacMemberships::Positions::SacMagazinePostageAbroad)

Der Posten Porto Ausland SAC Magazin darf allerdings nur beim Neueintritt (Wizards::Signup::Sektion) aufgeschlagen werden und muss beim Eintritt aus dem Ausland in eine Zusatzsektion (Wizards::Memberships::JoinZusatzsektion) nicht aufgeschlagen werden.

Damit das Aside beim ändern vom Land aktualisiert wird, soll der gleiche Mechanismus wie für den Geburstag verwendet werden (forwarder#click). Dafür sollen die data attribute vom country select im contactable/address_fields im Partial in eine variable verschoben werden, welche dann via übergebene hash keys merged, i.e.

im core

- country_data = { placeholder: ' ',
                                 chosen_no_results: t('global.chosen_no_results'),
                                 typeahead_supported_countries: Settings.addresses.imported_countries }.merge(locale_assigns(:country_data).to_h)

im wagon

= render 'contactable/address_fields', f: form, country_data: { action: 'focusout->forwarder#click' } 

Dargestellt soll der Wert auf einer neuen Zeile (+xx CHF Gebühren Ausland). Wir arbeiten mal unter der Annahme das die Werte summiert und als eigener Posten "Gebühren Ausland" aufgelistet werden. Der Posten muss auch analog im Signup::SektionMailer aufscheinen. Der der Mechanismums (Presenter, Partial) ist ident, die Auslandsinfo muss aber neu ebenfalls dem Mailer übergeben werden.

  • Presenter tests für Ausländer (Stammsektion, Zusatzsektion)
  • Mailer und Feature Tests ergänzen
@amaierhofer amaierhofer changed the title SIGNUP: Ergänzung von Auslandskosten beim SIGNUP: Ergänzung von Auslandskosten beim Sektionsbeitritt Nov 18, 2024
@njaeggi njaeggi self-assigned this Nov 21, 2024
@njaeggi njaeggi assigned njaeggi and unassigned njaeggi Nov 25, 2024
@amaierhofer amaierhofer assigned amaierhofer and unassigned njaeggi Nov 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants