Commit 5a629fdb authored by Kaspar Vollenweider's avatar Kaspar Vollenweider

Merge branch 'fix/support_morgen_fixxes' into 'develop'

Fix/support morgen fixes

See merge request !927
parents c43687c8 146555e2
Pipeline #37613 passed with stage
in 36 minutes and 51 seconds
image: git.panter.ch:5001/panter/gitlab-ci-docker-images/ruby-and-rails:ruby-2.4.4-imagemagick-node-8-chrome
image: git.panter.ch:5001/panter/gitlab-ci-docker-images/ruby-and-rails:ruby-2.4.5-node-8-imgmgk-chrome
stages:
- test
......@@ -21,6 +21,7 @@ before_script:
- node --version
- ruby --version
- yarn --version
- gem install bundler
- bundle install --without development --path tmp/cache
- yarn install --cache-folder tmp/cache/yarn
- bundle exec rails db:schema:load
......
......@@ -8,11 +8,7 @@ end
gem 'rails', '~> 5.1'
gem 'autocomplete_rails'
# FIXME:
# - autoprefixer doesn't run with rubyracer anymore, it would with miniracer
# - installing miniracer ist blocked by panter/panter-rails-deploy rubyracer requirement
# - using Node as Execjs Runtime is not possible, because our hosts don't have node
# gem 'autoprefixer-rails'
gem 'autoprefixer-rails'
gem 'axlsx', github: 'randym/axlsx', ref: '776037c0fc799bb09da8c9ea47980bd3bf296874'
gem 'axlsx_rails'
gem 'bootstrap-datepicker-rails'
......
......@@ -64,7 +64,7 @@ GEM
addressable (2.5.2)
public_suffix (>= 2.0.2, < 4.0)
afm (0.2.2)
airbrussh (1.3.0)
airbrussh (1.3.1)
sshkit (>= 1.6.1, != 1.7.0)
archive-zip (0.11.0)
io-like (~> 0.3.0)
......@@ -101,18 +101,17 @@ GEM
will_paginate
builder (3.2.3)
byebug (10.0.2)
capistrano (3.10.1)
capistrano (3.11.0)
airbrussh (>= 1.0.0)
i18n
rake (>= 10.0.0)
sshkit (>= 1.9.0)
capistrano-bundler (1.3.0)
capistrano-bundler (1.5.0)
capistrano (~> 3.1)
sshkit (~> 1.2)
capistrano-rails (1.3.1)
capistrano-rails (1.4.0)
capistrano (~> 3.1)
capistrano-bundler (~> 1.1)
capistrano-rbenv (2.1.3)
capistrano-rbenv (2.1.4)
capistrano (~> 3.1)
sshkit (~> 1.3)
capistrano-rbenv-install (1.2.0)
......@@ -145,7 +144,7 @@ GEM
coffee-script-source (1.12.2)
combine_pdf (1.0.10)
ruby-rc4 (>= 0.1.5)
concurrent-ruby (1.0.5)
concurrent-ruby (1.1.4)
countries (2.1.4)
i18n_data (~> 0.8.0)
money (~> 6.9)
......@@ -170,11 +169,11 @@ GEM
devise_invitable (1.7.4)
actionmailer (>= 4.1.0)
devise (>= 4.0.0)
dotenv (2.2.1)
dotenv-rails (2.2.1)
dotenv (= 2.2.1)
railties (>= 3.2, < 5.2)
erubi (1.7.1)
dotenv (2.6.0)
dotenv-rails (2.6.0)
dotenv (= 2.6.0)
railties (>= 3.2, < 6.0)
erubi (1.8.0)
execjs (2.7.0)
factory_bot (4.10.0)
activesupport (>= 3.0.0)
......@@ -186,7 +185,7 @@ GEM
globalid (0.4.1)
activesupport (>= 4.2.0)
hashery (2.1.2)
highline (2.0.0)
highline (2.0.1)
htmlentities (4.3.4)
i18n (0.9.5)
concurrent-ruby (~> 1.0)
......@@ -218,14 +217,14 @@ GEM
actionmailer (>= 3.2)
letter_opener (~> 1.0)
railties (>= 3.2)
libv8 (3.16.14.19)
libv8 (6.7.288.46.1)
listen (3.1.5)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
ruby_dep (~> 1.2)
lodash-rails (4.17.10)
railties (>= 3.1)
loofah (2.2.2)
loofah (2.2.3)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
mail (2.7.0)
......@@ -237,22 +236,24 @@ GEM
mime-types-data (3.2016.0521)
mimemagic (0.3.2)
mini_mime (1.0.0)
mini_portile2 (2.3.0)
mini_portile2 (2.4.0)
mini_racer (0.2.4)
libv8 (>= 6.3)
minitest (5.10.3)
money (6.11.3)
i18n (>= 0.6.4, < 1.1)
multi_json (1.13.1)
net-scp (1.2.1)
net-ssh (>= 2.6.5)
net-ssh (5.0.1)
net-ssh (5.1.0)
nio4r (2.3.1)
nokogiri (1.8.2)
mini_portile2 (~> 2.3.0)
nokogiri (1.10.1)
mini_portile2 (~> 2.4.0)
orm_adapter (0.5.0)
overcommit (0.45.0)
childprocess (~> 0.6, >= 0.6.3)
iniparse (~> 1.4)
panter-rails-deploy (1.3.4)
panter-rails-deploy (1.4.1)
capistrano (~> 3.5)
capistrano-bundler
capistrano-rails
......@@ -260,7 +261,7 @@ GEM
capistrano-rbenv-install
dotenv-rails
highline
therubyracer
mini_racer
unicorn-rails
paperclip (6.0.0)
activemodel (>= 4.2.0)
......@@ -299,8 +300,8 @@ GEM
puma (3.11.4)
pundit (1.1.0)
activesupport (>= 3.0.0)
rack (2.0.5)
rack-test (1.0.0)
rack (2.0.6)
rack-test (1.1.0)
rack (>= 1.0, < 3)
rails (5.1.4)
actioncable (= 5.1.4)
......@@ -330,12 +331,11 @@ GEM
thor (>= 0.18.1, < 2.0)
rainbow (3.0.0)
raindrops (0.19.0)
rake (12.3.1)
rake (12.3.2)
rb-fsevent (0.10.3)
rb-inotify (0.9.10)
ffi (>= 0.5.0, < 2)
redcarpet (3.4.0)
ref (2.0.0)
responders (2.4.0)
actionpack (>= 4.2.0, < 5.3)
railties (>= 4.2.0, < 5.3)
......@@ -404,16 +404,13 @@ GEM
actionpack (>= 4.0)
activesupport (>= 4.0)
sprockets (>= 3.0.0)
sshkit (1.16.1)
sshkit (1.18.2)
net-scp (>= 1.1.2)
net-ssh (>= 2.8.0)
temple (0.8.0)
terrapin (0.6.0)
climate_control (>= 0.0.3, < 1.0)
therubyracer (0.12.3)
libv8 (~> 3.16.14.15)
ref
thor (0.20.0)
thor (0.20.3)
thread_safe (0.3.6)
tilt (2.0.8)
ttfunk (1.5.1)
......@@ -423,7 +420,7 @@ GEM
execjs (>= 0.3.0, < 3)
unicode-display_width (1.4.0)
unicode_utils (1.4.0)
unicorn (5.4.0)
unicorn (5.4.1)
kgio (~> 2.6)
raindrops (~> 0.7)
unicorn-rails (2.2.1)
......@@ -446,6 +443,7 @@ PLATFORMS
DEPENDENCIES
autocomplete_rails
autoprefixer-rails
awesome_print
axlsx!
axlsx_rails
......@@ -514,4 +512,4 @@ DEPENDENCIES
wkhtmltopdf-binary
BUNDLED WITH
1.17.1
2.0.1
......@@ -3,7 +3,8 @@ class GroupOfferCategoriesController < ApplicationController
def index
authorize GroupOfferCategory
@group_offer_categories = GroupOfferCategory.all
@q = GroupOfferCategory.all.ransack(params[:q])
@group_offer_categories = @q.result
end
def show; end
......
......@@ -40,12 +40,12 @@ class Certificate < ApplicationRecord
Mitarbeitenden seit vielen Jahren im Auftrag des Bundes, des Kantons, der Stadt und weiterer
Gemeinden im Migrations- und Integrations bereich tätig.
TransFair vermittelt Kontakte zwischen Asylsuchenden, Flüchtlingen und Migrant/innen
Die Fachstelle Freiwilligenarbeit vermittelt Kontakte zwischen Asylsuchenden, Flüchtlingen und Migrant/innen
(Begleitete) mit Menschen, die schon länger in der Schweiz leben und sehr gut Deutsch
sprechen (Freiwillige). Durch wöchentliche Besuche bei den Begleiteten zuhause während
mindestens sechs Monaten oder im Gruppenunterricht fördern die Freiwilligen gezielt und konkret die
soziale und Berufliche Integration der Begleiteten. Dadurch ergänzen sie die Sozialberatung
auf sinvolle Weise. Das von TransFair angebotene Weiterbildungsprogramm (Einführungskurs,
auf sinvolle Weise. Das durch die Fachstelle Freiwilligenarbeit angebotene Weiterbildungsprogramm (Einführungskurs,
Erfahrungsaustausch, Fachveranstaltungen) bietet den Freiwillgen die Gelegenheit sich
vertiefter mit Fragen zu Asylverfahren und Integration auseinanderzusetzen.
......
......@@ -12,7 +12,7 @@ class GroupOfferPolicy < ApplicationPolicy
:title, :offer_type, :offer_state, :necessary_volunteers, :description,
:women, :men, :children, :teenagers, :unaccompanied, :all, :long_term, :regular,
:short_term, :workday, :weekend, :morning, :afternoon, :evening, :flexible, :schedule_details,
:creator_id, :organization, :location, :period_end, :group_offer_category_id,
:creator_id, :organization, :location, :period_end, :group_offer_category_id, :comments,
group_assignments_attributes
]
attributes << :department_id if edit?
......
......@@ -81,6 +81,6 @@ hr
p.text-bigger-2.text-center.m-t-30
em Im Namen der AOZ danken wir Ihnen ganz herzlich für Ihr Halbjahres-Rapport und für Ihr Engagement im Rahmen der Freiwilligenarbeit TransFair.
p.text-bigger-2.text-center.m-t-30
em Das TransFair-Team
em Die Fachstelle Freiwilligenarbeit
.text-center.m-t-30= f.button :submit, 'Einsatz wird hiermit abgeschlossen', data: { confirm: 'Sind Sie sicher dass Sie alle Daten eingetragen haben?' }, class: 'btn btn-lg-accepted'
......@@ -7,5 +7,6 @@
= f.button :submit
= render 'form', f: f
= render 'assignments'
= f.button :submit
= render 'buttons'
......@@ -24,7 +24,7 @@ h1 Klient/innen
span= t_attr(:goals, Client)
th= t_attr(:interests, Client)
- if policy(Client).superadmin_privileges?
th= t_attr(:involved_authority)
th= sort_link @q, :involved_authority_profile_contact_full_name, t_attr(:involved_authority)
th.truncate-th
span= sort_link @q, :competent_authority, t_attr(:competent_authority, Client)
th.truncate-th
......
......@@ -5,4 +5,4 @@ h1.m-b-20= t_title(:new)
= render 'form', f: f
= f.button :submit
= form_navigation_btn :back
\ No newline at end of file
= form_navigation_btn :back
......@@ -77,6 +77,6 @@ hr
p.text-bigger-2.text-center.m-t-30
em Im Namen der AOZ danken wir Ihnen ganz herzlich für Ihr Feedback und für Ihr Engagement im Rahmen der Freiwilligenarbeit TransFair.
p.text-bigger-2.text-center.m-t-30
em Das TransFair-Team
em Die Fachstelle Freiwilligenarbeit
.text-center.m-t-30= f.button :submit, 'Einsatz wird hiermit abgeschlossen', data: { confirm: 'Sind Sie sicher dass Sie alle Daten eingetragen haben?' }, class: 'btn btn-lg-accepted'
......@@ -8,9 +8,9 @@ ul.list-inline
table.table.table-striped
thead
tr
th= t_attr(:category_name)
th= 'Beschreibung'
th= t_attr(:category_state)
th= sort_link @q, :category_name, t_attr(:category_name)
th= sort_link @q, :description, 'Beschreibung'
th= sort_link @q, :category_state, t_attr(:category_state)
th colspan='1'
tbody
......
......@@ -13,3 +13,5 @@ ul.list-inline
li= button_link icon_span(:terminate),
initiate_termination_group_offer_path(@group_offer), title: 'Beenden',
data: { confirm: 'Gruppenangebot wirklich beenden?'}
- if policy(@group_offer).edit?
li= button_link icon_span(:edit), edit_group_offer_path(@group_offer), title: t_action(:edit)
......@@ -71,6 +71,9 @@ h2= @group_offer.title
tr
td= t_attr(:schedule_details)
td= @group_offer.schedule_details
tr
td= t_attr(:comments)
td= @group_offer.comments
= render 'group_assignments'
......
......@@ -25,7 +25,7 @@
- if policy(Volunteer).show_comments?
th= t_attr(:comments)
th= sort_link @q, :external
th= t_attr(:created_by, Volunteer)
th= sort_link @q, :created_at, t_attr(:created_at)
tbody
= render volunteers
......
......@@ -51,10 +51,4 @@ tr id=(dom_id(volunteer))
- if policy(Volunteer).show_comments?
= td_truncate_content_modal(volunteer.comments, 'Bemerkungen')
td = volunteer.external? ? t_attr(:external, Volunteer) : t_attr(:internal, Volunteer)
td
- if volunteer.self_applicant?
= t('volunteer_self_applicant')
- else
= link_to volunteer.registrar.full_name, profile_url_path(volunteer.registrar)
br
= l(volunteer.created_at.to_date) if volunteer.created_at
td = l(volunteer.created_at.to_date)
......@@ -10,7 +10,7 @@ de:
term_feedback_activities: Was waren Ihre Hauptaktivitäten während des Einsatzes?
term_feedback_success: Welche Erfolge oder Highlights haben Sie während Ihres Einsatzes erlebt?
term_feedback_problems: Welchen Schwierigkeiten in Bezug auf Ihren Einsatz sind Sie begegnet?
term_feedback_transfair: Wie fanden Sie die von TransFair angebotene Unterstützung inklusive Weiterbildungen und Anlässe?
term_feedback_transfair: Wie fanden Sie die von der Fachstelle Freiwilligenarbeit angebotene Unterstützung inklusive Weiterbildungen und Anlässe?
term_remaining_hours: Restliche Stunden
reminder_mailings:
kinds: &id-kinds-enum-values
......@@ -275,6 +275,7 @@ de:
accompaniment_info: Bei der AOZ gibt es mehrere Möglichkeiten, sich freiwillig zu engagieren. Erfahren Sie mehr über die verschiedenen Einsatzbereiche für Freiwillige hier.
already_computed: Dieser Freiwillige hat keine verrechenbaren Stunden, darum kann keine neue Spesenabrechnung erzeugt werden.
clear_filters: Filter aufheben
activerecord:
attributes:
assignment:
......@@ -397,7 +398,7 @@ de:
offer_type: Internes oder externes Gruppenangebot
organization: Organisation
regular: Regelmässig
schedule_details: Präzise Angaben (Tag und Uhrzeit) und genauen Zeitraum
schedule_details: Einzelheiten zu Ort, Tag, Uhrzeit
short_term: Kurzfristig
target_group: Zielpublikum
teenagers: Jugendliche
......@@ -506,6 +507,7 @@ de:
additional_phone_numbers: Zusätzliche Telefonnummern
assignment_count: Anzahl begleitungen
availability: Verfügbarkeit
created_at: Anmeldedatum
external: Extern
internal: Intern
available: Verfügbar
......@@ -621,6 +623,7 @@ de:
user: Benutzer/in
volunteer: Freiwillige/n
volunteer_application: Freiwilligen Anmeldung
add_entry: Eintrag Hinzufügen
add_relative: Verwandte hinzufügen
all: Alle
......@@ -1028,6 +1031,8 @@ de:
user: Assozierte Benutzer/in
group_assignment:
<<: [*id-termination-feedback-quests, *id-generic_keys]
group_offer:
schedule_details: Präzise Angaben (Ort, Tag und Uhrzeit) und genauen Zeitraum
q:
state_cont: Status
user:
......
......@@ -27,8 +27,8 @@ class GroupAssignmentTerminatesTest < ApplicationSystemTestCase
with: 'rand_success_text'
fill_in 'Welchen Schwierigkeiten in Bezug auf Ihren Einsatz sind Sie begegnet?',
with: 'rand_trouble_text'
fill_in 'Wie fanden Sie die von TransFair angebotene Unterstützung inklusive Weiterbildungen und '\
'Anlässe?', with: 'rand_transfair_text'
fill_in 'Wie fanden Sie die von der Fachstelle Freiwilligenarbeit angebotene Unterstützung ' \
'inklusive Weiterbildungen und Anlässe?', with: 'rand_transfair_text'
page.accept_confirm do
click_button 'Einsatz wird hiermit abgeschlossen'
......
......@@ -20,7 +20,7 @@ class GroupOffersTest < ApplicationSystemTestCase
page.check('group_offer_all')
page.check('group_offer_regular')
page.check('group_offer_weekend')
fill_in 'Präzise Angaben (Tag und Uhrzeit) und genauen Zeitraum', with: 'asdf'
fill_in 'Präzise Angaben (Ort, Tag und Uhrzeit) und genauen Zeitraum', with: 'asdf'
click_button 'Gruppenangebot erfassen'
assert page.has_text? 'Gruppenangebot wurde erfolgreich erstellt.'
......@@ -246,13 +246,13 @@ class GroupOffersTest < ApplicationSystemTestCase
visit new_group_offer_path
assert_field 'Internes Gruppenangebot', checked: true
refute_field 'Organisation'
refute_field 'Ort'
refute_field 'Organisation', name: 'group_offer[organization]'
refute_field 'Ort', name: 'group_offer[location]'
choose 'Externes Gruppenangebot'
assert_field 'Organisation'
assert_field 'Ort'
assert_field 'Organisation', name: 'group_offer[organization]'
assert_field 'Ort', name: 'group_offer[location]'
end
test 'department manager can create external group offer' do
......@@ -261,14 +261,14 @@ class GroupOffersTest < ApplicationSystemTestCase
assert_field 'Internes Gruppenangebot', checked: true
assert_field 'Standort'
refute_field 'Organisation'
refute_field 'Ort'
refute_field 'Organisation', name: 'group_offer[organization]'
refute_field 'Ort', name: 'group_offer[location]'
choose 'Externes Gruppenangebot'
assert_field 'Organisation'
assert_field 'Ort'
assert_field 'Standort'
assert_field 'Organisation', name: 'group_offer[organization]'
assert_field 'Ort', name: 'group_offer[location]'
end
test 'creates/updates group assignment PDF when requested' do
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment