Releases: RamezIssac/django-slick-reporting
1.3.1
- Fix issue with Line Chart on highcharts engine
- Reintroduce the stacking option on highcharts engine.
- Fix issue with having different version of the same chart on the same page.
- Enhanced the demo dashboard to show more capabilities regarding the charts.
Full Changelog: 1.3.0...v1.3.1
V 1.2
- Add
get_slick_reporting_media
andget_charts_media
templatetags to ease resource addition. - Add
get_group_by_custom_querysets
hook to ReportView to further empower report customization. - Enhancement to Documentation and to the Demo app
- Enhance and document adding export options and customizing the builtin export to csv button
- Enhance and document adding custom buttons to the report page
- Enhance and document adding a new chart engine
- Fix in SlickReportingListView
- Better approach to handle the resources usign Media class
Pypi: https://pypi.org/project/django-slick-reporting/1.2.0/
Full Changelog: v1.1.1...v1.2
v1.1.1
[1.1.1] - 2023-09-25
- Change settings to be a dict , adding support JQUERY_URL and FONT AWESOME customization #79 & #81
- Fix issue with chartjs not being loaded #80
- Remove
SLICK_REPORTING_FORM_MEDIA
- Enhance the docs and the demo site
Full Changelog: v1.1.0...v1.1.1
1.1.0
Change log
- Breaking: changed
report_title_context_key
default value toreport_title
- Breaking: Renamed simple_report.html to report.html
- Breaking: Renamed
SlickReportField
toComputationField
. SlickReportField will continue to work till next release. - Revised and renamed js files
- Add dashboard capabilities.
- Added auto_load option to ReportView
- Unified report loading to use the report loader
- Fix issue with group_by_custom_queryset with time series #68
- Fix issue with No group by report
- Fix issue with traversing fields not showing up on ListViewReport #76
- Fix issue with date filter not being respected in ListViewReport #75
Dedicated to Shika, the sweetest dog ever. You'll always be missed.
v1.0.2
Changelog:
- Add a demo project for exploration, also containing all documentation code for proofing.
- Revise and Enhancing Tutorial , Group by, Time series documentation.
- Fix issue with error on dev console on report page due to resources duplication
- Fix issue with Custom querysets not being correctly connected in the view
- Fix issue with time series custom dates
- Fix issue with Crosstab on traversing fields
1.0.0
Hello everyone !
This release is very exiting as many new feature are shipped:
1- Added crosstab_ids_custom_filters to allow custom filters on crosstab ids. Example
crosstab_ids_custom_filters = [
(
~Q(special_field="something"),
dict(flag="sales"),
), # special_field and flag are fields on the report_model .
(None, dict(flag="sales-return")),
]
2- Added group_by_querysets
to allow custom querysets as group . Example:
group_by_querysets = [
MySales.objects.filter(status="pending"),
MySales.objects.filter(status__in=["paid", "overdue"]),
]
3- Added ability to compute crosstab report inside a time series.
4 - Enhanced Docs content and structure.
These additions makes the Slick Reporting report generator cover a much wider range of scenarios of needed reports... hence it deserve the version 1.0.
Special Thanks to the community and their reported issues pushing the Slick Reporting to flourish to its potential.
Cheers
0.9.0
- Deprecated
form_factory
in favor offorms
, to be removed next version. - Deprecated
crosstab_model
in favor ofcrosstab_field
, to be removed next version. - Deprecated
slick_reporting.view.SlickReportView
andslick_reporting.view.SlickReportViewBase
in favor ofslick_reporting.view.ReportView
andslick_reporting.view.BaseReportView
, to be removed next version. - Allowed cross tab on fields other than ForeignKey
- Added support for start_date_field_name and end_date_field_name
- Added support to crosstab on traversing fields
- Added support for document types / debit and credit calculations
- Added support for ordering via
ReportView.default_order_by
and/or passing the parameterorder_by
to the view - Added return of Ajax response in case of error and request is Ajax
- Made it easy override to the search form. Create you own form and subclass BaseReportForm and implement the mandatory method(s).
- Consolidated the needed resources in
slick_reporting/js_resource.html
template, so to use your own template you just need to include it. - Fixed an issue with report fields not respecting the queryset on the ReportView.
- Fixed an issue if a foreign key have a custom
to_field
set either ingroup_by
and/orcrosstab_field
. - Enhancing and adding to the documentation.
- Black format the code and the documentation
Full Diff: v0.8.0...v0.9.0
v0.8.0
Changes:
- Breaking: [Only if you use Crosstab reports] renamed the typo "crosstab_compute_reminder" to "crosstab_compute_remainder" .
- Breaking : [Only if you set the templates statics by hand] renamed files
ra.hightchart.js
andra.chartjs.js
toerp_framework.highchart.js
anderp_framework.chartjs.js
respectively. - Fix an issue with Crosstab when
crosstab_compute_remainder = False
.
v 0.7
- Added SlickReportingListView: a Report Class to display content of the model (like a ModelAdmin ChangeList)
- Added
show_time_series_selector
capability to SlickReportView allowing User to change the time series pattern from
the UI. - Added ability to export to CSV from UI, using
ExportToStreamingCSV
&ExportToCSV
- Now a custom column defined on the SlickReportView (and not needing to customize the report generator).
- Now no need to set date_field if you don't have calculations on the report
- Easier customization of the crispy form layout
- Enhance weekly time series default column name
- Add
Chart
data class to hold chart data
0.6.7
- Fix issue with
ReportField
when it has arequires
in time series and crosstab reports