Log mail delivery errors to database and add an UI for it

This commit is contained in:
Patrick Gansterer 2017-08-18 09:17:19 +02:00
parent 0363f2dadc
commit 97abcabffa
16 changed files with 137 additions and 4 deletions

View file

@ -74,6 +74,10 @@ de:
orders: Bestellung
paid_on: Bezahlt am
supplier: Lieferant
mail_delivery_status:
created_at: Zeitpunkt
email: E-Mail
message: Nachicht
order:
boxfill: Kistenfüllen ab
closed_by: Abgerechnet von
@ -256,6 +260,12 @@ de:
update:
notice: Einstellungen gespeichert.
confirm: Bist Du sicher?
mail_delivery_status:
destroy_all:
notice: Alle E-Mail Probleme wurden gelöscht
index:
destroy_all: Alle E-Mail Probleme löschen
title: E-Mail Probleme
ordergroups:
destroy:
error: 'Bestellgruppe konnte nicht als gelöscht markiert werden: %{error}'
@ -306,7 +316,10 @@ de:
person: Person
preference: Einstellungen
send_message: Nachricht senden
show_email_problems: Zeige E-Mail Probleme
sudo: Als anderer Benutzer anmelden
users:
show_email_problems: Zeige E-Mail Probleme
workgroups:
destroy:
error: 'Arbeitsgruppe konnte nicht gelöscht werden: %{error}'
@ -1289,6 +1302,7 @@ de:
admin:
config: Einstellungen
home: "Übersicht"
mail_delivery_status: E-Mail Probleme
ordergroups: Bestellgruppen
title: Administration
users: Benutzer/innen

View file

@ -74,6 +74,10 @@ en:
orders: Order
paid_on: Paid on
supplier: Supplier
mail_delivery_status:
created_at: Time
email: Email
message: Message
order:
boxfill: Fill boxes after
closed_by: Settled by
@ -258,6 +262,12 @@ en:
update:
notice: Configuration saved.
confirm: Are you sure?
mail_delivery_status:
destroy_all:
notice: All email problems were deleted
index:
destroy_all: Delete all email problems
title: Email problems
ordergroups:
destroy:
error: 'Ordergroup could not be marked as deleted: %{error}'
@ -308,7 +318,10 @@ en:
person: Person
preference: Preferences
send_message: Send message
show_email_problems: Show email problems
sudo: Take on identity
users:
show_email_problems: Show email problems
workgroups:
destroy:
error: 'Workgroup could not be deleted: %{error}'
@ -1298,6 +1311,7 @@ en:
admin:
config: Configuration
home: Overview
mail_delivery_status: Email problems
ordergroups: Ordergroups
title: Administration
users: Users

View file

@ -45,6 +45,7 @@ SimpleNavigation::Configuration.run do |navigation|
subnav.item :users, I18n.t('navigation.admin.users'), admin_users_path
subnav.item :ordergroups, I18n.t('navigation.admin.ordergroups'), admin_ordergroups_path
subnav.item :workgroups, I18n.t('navigation.admin.workgroups'), admin_workgroups_path
subnav.item :mail_delivery_status, I18n.t('navigation.admin.mail_delivery_status'), admin_mail_delivery_status_index_path
subnav.item :config, I18n.t('navigation.admin.config'), admin_config_path
end

View file

@ -188,6 +188,10 @@ Foodsoft::Application.routes.draw do
get :memberships, on: :member
end
resources :mail_delivery_status, only: [:index, :show, :destroy] do
delete :index, on: :collection, action: :destroy_all
end
resource :config, only: [:show, :update] do
get :list
end