1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2025-02-22 16:54:15 +01:00

export notifications

This commit is contained in:
Sylvain 2019-07-31 12:37:31 +02:00
parent a7f68b59dd
commit fa6a54a422
15 changed files with 49 additions and 10 deletions

View File

@ -905,11 +905,12 @@ Application.Controllers.controller('ClosePeriodModalController', ['$scope', '$ui
} }
]); ]);
Application.Controllers.controller('AccountingExportModalController', ['$scope', '$uibModalInstance', 'Invoice', 'AccountingExport', function ($scope, $uibModalInstance, Invoice, AccountingExport) { Application.Controllers.controller('AccountingExportModalController', ['$scope', '$uibModalInstance', 'Invoice', 'AccountingExport', 'growl', '_t',
function ($scope, $uibModalInstance, Invoice, AccountingExport, growl, _t) {
const SETTINGS = { const SETTINGS = {
acd: { acd: {
format: 'CSV', format: 'csv',
encoding: 'ISO-8859-1', encoding: 'ISO-8859-1',
separator: ';', separator: ';',
dateFormat: '%d/%m/%Y', dateFormat: '%d/%m/%Y',
@ -947,6 +948,7 @@ Application.Controllers.controller('AccountingExportModalController', ['$scope',
*/ */
$scope.ok = function () { $scope.ok = function () {
AccountingExport.export($scope.exportTarget, function(res) { AccountingExport.export($scope.exportTarget, function(res) {
growl.info(_t('invoices.export_is_running'))
$uibModalInstance.close(res); $uibModalInstance.close(res);
}); });
}; };

View File

@ -16,9 +16,13 @@ class API::AccountingExportsController < API::ApiController
category: 'accounting', category: 'accounting',
export_type: 'accounting-software', export_type: 'accounting-software',
user: current_user, user: current_user,
extension: params[:extension], extension: params[:settings][:format],
query: params[:query], query: {
key: params[:separator] columns: params[:settings][:columns],
encoding: params[:settings][:encoding],
date_format: params[:settings][:dateFormat]
}.to_json,
key: params[:settings][:separator]
) )
if @export.save if @export.save
render json: { export_id: @export.id }, status: :ok render json: { export_id: @export.id }, status: :ok

View File

@ -5,6 +5,6 @@
<%= t(".body.#{@attached_object.category}_#{@attached_object.export_type}") %>. <%= t(".body.#{@attached_object.category}_#{@attached_object.export_type}") %>.
</p> </p>
<p> <p>
<%= t('.body.click_to_download') %> <%= t('.body.click_to_download', TYPE: t(".body.file_type.#{@attached_object.extension}")) %>
<%=link_to( t('.body.here'), "#{root_url}api/exports/#{@attached_object.id}/download", target: "_blank" )%> <%=link_to( t('.body.here'), "#{root_url}api/exports/#{@attached_object.id}/download", target: "_blank" )%>
</p> </p>

View File

@ -474,6 +474,7 @@ en:
customization_of_SETTING_successfully_saved: "Customization of the {{SETTING}} successfully saved." # angular interpolation customization_of_SETTING_successfully_saved: "Customization of the {{SETTING}} successfully saved." # angular interpolation
export_accounting_data: "Export accounting data" export_accounting_data: "Export accounting data"
export_to: "Export to the accounting software" export_to: "Export to the accounting software"
export_is_running: "Export is running. You'll be notified when it's ready."
acd: "ACD" acd: "ACD"
export_form_date: "Export from" export_form_date: "Export from"
export_to_date: "Export until" export_to_date: "Export until"

View File

@ -474,6 +474,7 @@ es:
customization_of_SETTING_successfully_saved: "Customization of the {{SETTING}} successfully saved." # angular interpolation # translation_missing customization_of_SETTING_successfully_saved: "Customization of the {{SETTING}} successfully saved." # angular interpolation # translation_missing
export_accounting_data: "Export accounting data" # translation_missing export_accounting_data: "Export accounting data" # translation_missing
export_to: "Export to the accounting software" # translation_missing export_to: "Export to the accounting software" # translation_missing
export_is_running: "Exportando, será notificado cuando esté listo."
acd: "ACD" # translation_missing acd: "ACD" # translation_missing
export_form_date: "Export from" # translation_missing export_form_date: "Export from" # translation_missing
export_to_date: "Export until" # translation_missing export_to_date: "Export until" # translation_missing

View File

@ -474,6 +474,7 @@ fr:
customization_of_SETTING_successfully_saved: "La personnalisation de {{SETTING}} a bien été enregistrée." # angular interpolation customization_of_SETTING_successfully_saved: "La personnalisation de {{SETTING}} a bien été enregistrée." # angular interpolation
export_accounting_data: "Exporter les données comptables" export_accounting_data: "Exporter les données comptables"
export_to: "Exporter vers le logiciel comptable" export_to: "Exporter vers le logiciel comptable"
export_is_running: "L'export est en cours. Vous serez notifié lorsqu'il sera prêt."
acd: "ACD" acd: "ACD"
export_form_date: "Exporter depuis le" export_form_date: "Exporter depuis le"
export_to_date: "Exporter jusqu'au" export_to_date: "Exporter jusqu'au"

View File

@ -474,6 +474,7 @@ pt:
customization_of_SETTING_successfully_saved: "Customization of the {{SETTING}} successfully saved." # angular interpolation # translation_missing customization_of_SETTING_successfully_saved: "Customization of the {{SETTING}} successfully saved." # angular interpolation # translation_missing
export_accounting_data: "Export accounting data" # translation_missing export_accounting_data: "Export accounting data" # translation_missing
export_to: "Export to the accounting software" # translation_missing export_to: "Export to the accounting software" # translation_missing
export_is_running: "A Exportação está em andamento. Você será notificado quando terminar."
acd: "ACD" # translation_missing acd: "ACD" # translation_missing
export_form_date: "Export from" # translation_missing export_form_date: "Export from" # translation_missing
export_to_date: "Export until" # translation_missing export_to_date: "Export until" # translation_missing

View File

@ -113,8 +113,8 @@ en:
by_cheque: "by cheque" by_cheque: "by cheque"
by_transfer: "by transfer" by_transfer: "by transfer"
by_cash: "by cash" by_cash: "by cash"
no_refund: "No refund"
by_wallet: "by wallet" by_wallet: "by wallet"
no_refund: "No refund"
settlement_by_debit_card: "Settlement by debit card" settlement_by_debit_card: "Settlement by debit card"
settlement_done_at_the_reception: "Settlement done at the reception" settlement_done_at_the_reception: "Settlement done at the reception"
settlement_by_wallet: "Settlement by wallet" settlement_by_wallet: "Settlement by wallet"
@ -126,6 +126,9 @@ en:
subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE: "Subscription of %{NAME} extended (Free days) starting from %{STARTDATE} until %{ENDDATE}" subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE: "Subscription of %{NAME} extended (Free days) starting from %{STARTDATE} until %{ENDDATE}"
and: 'and' and: 'and'
accounting_export:
VAT: 'VAT'
trainings: trainings:
# training availabilities # training availabilities
i_ve_reserved: "I've reserved" i_ve_reserved: "I've reserved"
@ -307,6 +310,7 @@ en:
users_subscriptions: "of the subscriptions' list" users_subscriptions: "of the subscriptions' list"
users_reservations: "of the reservations' list" users_reservations: "of the reservations' list"
availabilities_index: "of the reservations availabilities" availabilities_index: "of the reservations availabilities"
accounting_accounting-software: "of the accounting data"
is_over: "is over." is_over: "is over."
download_here: "Download here" download_here: "Download here"
notify_member_about_coupon: notify_member_about_coupon:

View File

@ -126,6 +126,9 @@ es:
subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE: "Subscripción de %{NAME} extendida (Free days) empezando desde %{STARTDATE} hasta %{ENDDATE}" subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE: "Subscripción de %{NAME} extendida (Free days) empezando desde %{STARTDATE} hasta %{ENDDATE}"
and: 'y' and: 'y'
accounting_export:
VAT: 'IVA'
trainings: trainings:
# training availabilities # training availabilities
i_ve_reserved: "he reservado" i_ve_reserved: "he reservado"
@ -307,6 +310,7 @@ es:
users_subscriptions: "de la lista de suscripciones" users_subscriptions: "de la lista de suscripciones"
users_reservations: "de la lista de reservas" users_reservations: "de la lista de reservas"
availabilities_index: "de las reservas disponibles" availabilities_index: "de las reservas disponibles"
accounting_accounting-software: "de los datos contables"
is_over: "se ha acabado." is_over: "se ha acabado."
download_here: "Descargar aquí" download_here: "Descargar aquí"
notify_member_about_coupon: notify_member_about_coupon:

View File

@ -310,6 +310,7 @@ fr:
users_subscriptions: "de la liste des abonnements" users_subscriptions: "de la liste des abonnements"
users_reservations: "de la liste des réservations" users_reservations: "de la liste des réservations"
availabilities_index: "des disponibilités de réservations" availabilities_index: "des disponibilités de réservations"
accounting_accounting-software: "des données comptables"
is_over: "est terminé." is_over: "est terminé."
download_here: "Téléchargez ici" download_here: "Téléchargez ici"
notify_member_about_coupon: notify_member_about_coupon:

View File

@ -267,8 +267,12 @@ en:
users_subscriptions: "of the subscriptions' list" users_subscriptions: "of the subscriptions' list"
users_reservations: "of the reservations' list" users_reservations: "of the reservations' list"
availabilities_index: "of the reservations availabilities" availabilities_index: "of the reservations availabilities"
accounting_accounting-software: "of the accounting data"
click_to_download: "Excel file generated successfully. To download it, click" click_to_download: "Excel file generated successfully. To download it, click"
here: "here" here: "here"
file_type:
xlsx: "Excel"
csv: "CSV"
notify_member_about_coupon: notify_member_about_coupon:
subject: "Coupon" subject: "Coupon"

View File

@ -266,8 +266,12 @@ es:
users_subscriptions: "de la lista de suscripciones" users_subscriptions: "de la lista de suscripciones"
users_reservations: "de la lista de reservas" users_reservations: "de la lista de reservas"
availabilities_index: "de las reservas disponibles" availabilities_index: "de las reservas disponibles"
accounting_accounting-software: "de los datos contables"
click_to_download: " archivo Excel generado correctamente. Para descargarlo, haga clic " click_to_download: " archivo Excel generado correctamente. Para descargarlo, haga clic "
here: "aquí" here: "aquí"
file_type:
xlsx: "Excel"
csv: "CSV"
notify_member_about_coupon: notify_member_about_coupon:
subject: "Cupón" subject: "Cupón"

View File

@ -267,8 +267,12 @@ fr:
users_subscriptions: "de la liste des abonnements" users_subscriptions: "de la liste des abonnements"
users_reservations: "de la liste des réservations" users_reservations: "de la liste des réservations"
availabilities_index: "des disponibilités de réservations" availabilities_index: "des disponibilités de réservations"
click_to_download: "La génération est terminée. Pour télécharger le fichier Excel, cliquez" accounting_accounting-software: "des données comptables"
click_to_download: "La génération est terminée. Pour télécharger le fichier %{TYPE}, cliquez"
here: "ici" here: "ici"
file_type:
xlsx: "Excel"
csv: "CSV"
notify_member_about_coupon: notify_member_about_coupon:
subject: "Code promo" subject: "Code promo"

View File

@ -267,8 +267,12 @@ pt:
users_subscriptions: "da lista de assinaturas" users_subscriptions: "da lista de assinaturas"
users_reservations: "da lista de reservas" users_reservations: "da lista de reservas"
availabilities_index: "as reservas disponíveis" availabilities_index: "as reservas disponíveis"
accounting_accounting-software: "de dados contábeis"
click_to_download: "Arquivo do Excel gerado com êxito. Para fazer o download, clique" click_to_download: "Arquivo do Excel gerado com êxito. Para fazer o download, clique"
here: "aqui" here: "aqui"
file_type:
xlsx: "Excel"
csv: "CSV"
notify_member_about_coupon: notify_member_about_coupon:
subject: "Cupom" subject: "Cupom"

View File

@ -126,6 +126,9 @@ pt:
subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE: "Assinatura de %{NAME} estendida (dias livres) a partir de% STARTDATE até %{ENDDATE}" subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE: "Assinatura de %{NAME} estendida (dias livres) a partir de% STARTDATE até %{ENDDATE}"
and: 'e' and: 'e'
accounting_export:
VAT: 'IVA'
trainings: trainings:
# training availabilities # training availabilities
i_ve_reserved: "Eu reservei" i_ve_reserved: "Eu reservei"
@ -307,6 +310,7 @@ pt:
users_subscriptions: "da lista de assinaturas" users_subscriptions: "da lista de assinaturas"
users_reservations: "da lista de reservas" users_reservations: "da lista de reservas"
availabilities_index: "de reservas disponíveis" availabilities_index: "de reservas disponíveis"
accounting_accounting-software: "de dados contábeis"
is_over: "está finalizado." is_over: "está finalizado."
download_here: "Baixe aqui" download_here: "Baixe aqui"
notify_member_about_coupon: notify_member_about_coupon: