Sebastian Castro
1be3b508bf
Reports restore original results ordering
2022-05-12 16:54:14 +02:00
Sebastian Castro
294f7c2fb5
Reports restore original columns ordering
2022-05-12 16:54:14 +02:00
Sebastian Castro
89212736e9
Reports fix formatting cells
2022-05-12 16:54:14 +02:00
Sebastian Castro
35b5ca3a51
Csv Report: translate headers
2022-05-12 16:54:14 +02:00
Sebastian Castro
56fab26235
Reports: refactor to easily provide default_params
2022-05-12 16:54:14 +02:00
Sebastian Castro
b7991e5ae8
Packing Report: use field name as columns headers in spreadsheet export
2022-05-12 16:54:14 +02:00
Sebastian Castro
2008c10c6f
Reports: use field name as header instead of translated value for raw renders (csv, json)
2022-05-12 16:54:14 +02:00
Sebastian Castro
0218f75f34
Packing Report: hide by default phone and price column to avoid breaking changes
2022-05-12 16:54:14 +02:00
Sebastian Castro
0545c9de28
Packing Report: revert column order change
2022-05-12 16:54:14 +02:00
Sebastian Castro
b54ec4354a
Report TaxRate fix
2022-05-12 16:54:14 +02:00
Sebastian Castro
767afe1fba
Reports Renderer: whitelist report formats
2022-05-12 16:54:14 +02:00
Sebastian Castro
2dd31d970e
Reports Format cells: format some reports
2022-05-12 16:54:14 +02:00
Sebastian Castro
8a943f50ef
Reports: Format cells for html, pdf, and spreadsheet
...
Currency, number format, dates
2022-05-12 16:54:14 +02:00
Sebastian Castro
5105ea345f
Reports Refactor 4: Final Touch
...
Split report_template
Clean code
Adds spec
2022-05-12 16:54:14 +02:00
Sebastian Castro
b259f59d1e
Packing Report: Adds new subreport "Pack by product"
2022-05-12 16:54:14 +02:00
Sebastian Castro
eeb525aedb
Reports: Ability to hide columns
2022-05-12 16:54:14 +02:00
Sebastian Castro
c7c5965eb5
Report Refactor 3 Clean
...
No longer need to handle old report class
Remove no longer used OrderGrouper service
sq
2022-05-12 16:54:14 +02:00
Sebastian Castro
cd30012334
Report Refactor 3: Xero Invoices
...
This one as actually not really been refactored, too much work to rewrite it so I just encapsulated the result within the new methods definitions
2022-05-12 16:54:14 +02:00
Sebastian Castro
42da443901
Report Refactor 3: Enterprise FeeSummary
...
This one as actually not really been refactored, too much work to rewrite it so I just encapsulated the result within the new methods definitions
2022-05-12 16:54:14 +02:00
Sebastian Castro
b3e1ffe9e2
Report Refactor 3: Products & Inventory
2022-05-12 16:54:14 +02:00
Sebastian Castro
71aca960ee
Report Refactor 3: Order Cycle Management
2022-05-12 16:54:13 +02:00
Sebastian Castro
3808398807
Report Refactor 3: Payments
2022-05-12 16:54:13 +02:00
Sebastian Castro
93751f9ccb
Report Refactor 3: Customers
2022-05-12 16:54:13 +02:00
Sebastian Castro
944d40e093
Report Refactor 3: BulkCoop
2022-05-12 16:54:13 +02:00
Sebastian Castro
22fe652e89
Report Refactor 3: Orders & Distributors
2022-05-12 16:54:13 +02:00
Sebastian Castro
7a9ed7a73c
Report Refactor 3: Order & Fulfilment
2022-05-12 16:54:13 +02:00
Sebastian Castro
b25192c31d
Report Refactor 3: Sales Tax
2022-05-12 16:54:13 +02:00
Sebastian Castro
529858946f
Report Refactor 3: Packing
...
Stop using SQL for grouping, so we can use same grouping code than for other reports
Fix query builder default grouping_fields
2022-05-12 16:54:13 +02:00
Sebastian Castro
88bc417868
Report Refactor 3: User & Entreprises
2022-05-12 16:54:13 +02:00
Sebastian Castro
287e8f5845
Reports Refactor 3
...
Easily group and create header and summary row
Auto format cells when appropriate type (boolean, dates) and render_format (neither csv nor json)
2022-05-12 16:54:13 +02:00
Sebastian Castro
caccbb698b
Reports Refactor 2: Fix linting
2022-05-12 16:54:13 +02:00
Sebastian Castro
452a3fa933
Reports Refactor 2: Merge Spree::reports into Admin::Reports
2022-05-12 16:54:13 +02:00
Sebastian Castro
288a35f062
Reports Refactor 2: New templates abstract classes
2022-05-12 16:54:13 +02:00
Sebastian Castro
5f78fdce8b
Reports Refactor 2: Move all code to lib/reporting
2022-05-12 16:54:13 +02:00
Sebastian Castro
2985d2af15
Report Refactor 1 Cleaning
...
clean no longer used methods
Remove no longer needed require
Delete files not used
Fix Linting
2022-05-12 16:54:13 +02:00
Sebastian Castro
e9513f6172
Report Refactor 1: Enterprise Fee Summary
...
Disable enterprise fee summary spec for now
Will need to write them again
2022-05-12 16:54:13 +02:00
Sebastian Castro
4a99a7d1de
Report Refactor 1: Xero Invoices
2022-05-12 16:54:13 +02:00
Sebastian Castro
41c11baa3f
Report Refactor 1: Users & Entreprises
2022-05-12 16:54:13 +02:00
Sebastian Castro
3d1b61ae6e
Report Refactor 1: Products & Inventory
2022-05-12 16:54:13 +02:00
Sebastian Castro
881a708ecf
Report Refactor 1: Payments
2022-05-12 16:54:13 +02:00
Sebastian Castro
9d943625a3
Report Refactor 1: Sales Tax
2022-05-12 16:54:13 +02:00
Sebastian Castro
e20c2e3ced
Report Refactor 1: Orders & Distributors
2022-05-12 16:54:13 +02:00
Sebastian Castro
01be6fb1f3
Report Refactor 1: Order Cycle Management
2022-05-12 16:54:13 +02:00
Sebastian Castro
1fee45035c
Report Refactor 1: Customers
2022-05-12 16:54:12 +02:00
Sebastian Castro
e55462d18b
Report Refactor 1: Orders & Fulfilment
2022-05-12 16:54:12 +02:00
Sebastian Castro
09247b21cd
Reports Refactor 1
...
Use code closer to the new packing report controller
Handle nil @report_subtypes
2022-05-12 16:54:12 +02:00
Sebastian Castro
213c0dd060
Packing Report: add price and reorder columns
...
Adds price column
last_name column first because it's used for ordering
2022-05-12 16:54:12 +02:00
Maikel Linke
9dc3c5a06c
Add task for ContentConfig image migration
2022-04-25 13:00:31 +10:00
Maikel Linke
1c1f9d73a3
Add task to migrate existing files to Active Storage
...
Common migrations look for all models with *_file_name attributes but I
found that unreliable in our code base. It finds too many model classes
and doesn't allow us to be more selective in the migration. So I used
our own migration declaration to migrate exactly those attachments
specified.
2022-04-25 13:00:31 +10:00
GeorgeThoppil
898c470c00
Change enterprise visibility scope
2022-04-21 20:27:28 -04:00