mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2025-02-26 20:54:21 +01:00
(feat) export external_id and notes
This commit is contained in:
parent
09897b7067
commit
eb6cd17b7c
@ -1,5 +1,7 @@
|
|||||||
# Changelog Fab-manager
|
# Changelog Fab-manager
|
||||||
|
|
||||||
- Report user's prepaid packs in the dashboard
|
- Report user's prepaid packs in the dashboard
|
||||||
|
- Export external ID and private notes in the members excel export
|
||||||
- Ability to buy a new prepaid pack from the user's dashboard
|
- Ability to buy a new prepaid pack from the user's dashboard
|
||||||
- Improved public calendar loading time
|
- Improved public calendar loading time
|
||||||
- Fix a bug: schedules jobs are not launched at the right time
|
- Fix a bug: schedules jobs are not launched at the right time
|
||||||
|
@ -6,10 +6,10 @@ header = wb.styles.add_style b: true, bg_color: Stylesheet.primary.upcase.gsub('
|
|||||||
date = wb.styles.add_style format_code: Rails.application.secrets.excel_date_format
|
date = wb.styles.add_style format_code: Rails.application.secrets.excel_date_format
|
||||||
|
|
||||||
wb.add_worksheet(name: t('export_members.members')) do |sheet|
|
wb.add_worksheet(name: t('export_members.members')) do |sheet|
|
||||||
|
|
||||||
## data table
|
## data table
|
||||||
# heading labels
|
# heading labels
|
||||||
columns = [t('export_members.id'),
|
columns = [t('export_members.id'),
|
||||||
|
t('export_members.external_id'),
|
||||||
t('export_members.surname'),
|
t('export_members.surname'),
|
||||||
t('export_members.first_name'),
|
t('export_members.first_name'),
|
||||||
t('export_members.email'),
|
t('export_members.email'),
|
||||||
@ -34,7 +34,8 @@ wb.add_worksheet(name: t('export_members.members')) do |sheet|
|
|||||||
t('export_members.twitter'),
|
t('export_members.twitter'),
|
||||||
t('export_members.echo_sciences'),
|
t('export_members.echo_sciences'),
|
||||||
t('export_members.organization'),
|
t('export_members.organization'),
|
||||||
t('export_members.organization_address')]
|
t('export_members.organization_address'),
|
||||||
|
t('export_members.note')]
|
||||||
sheet.add_row columns, style: header
|
sheet.add_row columns, style: header
|
||||||
|
|
||||||
# data rows
|
# data rows
|
||||||
@ -42,6 +43,7 @@ wb.add_worksheet(name: t('export_members.members')) do |sheet|
|
|||||||
expiration = member&.subscription&.expired_at
|
expiration = member&.subscription&.expired_at
|
||||||
data = [
|
data = [
|
||||||
member.id,
|
member.id,
|
||||||
|
member.invoicing_profile.external_id || '',
|
||||||
member.profile.last_name,
|
member.profile.last_name,
|
||||||
member.profile.first_name,
|
member.profile.first_name,
|
||||||
member.email,
|
member.email,
|
||||||
@ -66,13 +68,14 @@ wb.add_worksheet(name: t('export_members.members')) do |sheet|
|
|||||||
member.profile.twitter || '',
|
member.profile.twitter || '',
|
||||||
member.profile.echosciences || '',
|
member.profile.echosciences || '',
|
||||||
member.invoicing_profile&.organization&.name || '',
|
member.invoicing_profile&.organization&.name || '',
|
||||||
member.invoicing_profile&.organization&.address&.address || ''
|
member.invoicing_profile&.organization&.address&.address || '',
|
||||||
|
ActionController::Base.helpers.sanitize(member.profile.note, tags: []) || ''
|
||||||
]
|
]
|
||||||
styles = [nil, nil, nil, nil, nil, date, nil, nil, nil, nil, nil, nil, nil,
|
styles = [nil, nil, nil, nil, nil, nil, date, nil, nil, nil, nil, nil, nil, nil,
|
||||||
nil, nil, nil, date, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil]
|
nil, nil, nil, date, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil]
|
||||||
|
|
||||||
types = %i[integer string string string boolean date string integer string string string string string
|
types = %i[integer string string string string boolean date string integer string string string string string
|
||||||
string string string date string string integer string string string string string string string]
|
string string string date string string integer string string string string string string string string]
|
||||||
|
|
||||||
sheet.add_row data, style: styles, types: types
|
sheet.add_row data, style: styles, types: types
|
||||||
end
|
end
|
||||||
|
@ -195,6 +195,7 @@ en:
|
|||||||
export_members:
|
export_members:
|
||||||
members: "Members"
|
members: "Members"
|
||||||
id: "ID"
|
id: "ID"
|
||||||
|
external_id: "External ID"
|
||||||
surname: "Surname"
|
surname: "Surname"
|
||||||
first_name: "First name"
|
first_name: "First name"
|
||||||
email: "E-mail"
|
email: "E-mail"
|
||||||
@ -220,6 +221,7 @@ en:
|
|||||||
echo_sciences: "Echosciences"
|
echo_sciences: "Echosciences"
|
||||||
organization: "Organization"
|
organization: "Organization"
|
||||||
organization_address: "Organization address"
|
organization_address: "Organization address"
|
||||||
|
note: "Note"
|
||||||
man: "Man"
|
man: "Man"
|
||||||
woman: "Woman"
|
woman: "Woman"
|
||||||
without_subscriptions: "Without subscriptions"
|
without_subscriptions: "Without subscriptions"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user