Skip to content

Latest commit

 

History

History
188 lines (119 loc) · 5.33 KB

CHANGELOG.md

File metadata and controls

188 lines (119 loc) · 5.33 KB

Changelog

All notable changes to this project will be documented in this file.

[0.6.5]

  • Fix Issue with group_by field pointing to model with custom primary key Issue #58

[0.6.4]

  • Fix highchart cache to target the specific chart
  • Added initial and required to report_form_factory
  • Added base_q_filters and base_kwargs_filters to SlickReportField to control the base queryset
  • Add ability to customize ReportField on the fly
  • Adds prevent_group_by option to SlickReportField Will prevent group by calculation for this specific field, serves when you want to compute overall results.
  • Support reference to SlickReportField class directly in requires instead of its "registered" name.
  • Adds PercentageToBalance report field

[0.6.3]

  • Change the deprecated in Django 4 request.is_ajax .

[0.6.2]

  • Fix an issue with time series calculating first day of the month to be of the previous month #46

[0.6.1]

  • Fix Django 4 compatibility (@squio)

[0.6.0]

  • Breaking [ONLY] if you have overridden ReportView.get_report_results()
  • Moved the collecting of total report data to the report generator to make easier low level usage.
  • Fixed an issue with Charts.js get_row_data
  • Added ChartsOption 'time_series_support',in both chart.js and highcharts
  • Fixed SlickReportField.create to use the issuing class not the vanilla one.

[0.5.8]

  • Fix compatibility with Django 3.2

[0.5.7]

  • Add ability to refer to related fields in a group by report(@jrutila)

[0.5.6]

  • Add exclude_field to report_form_factory (@gr4n0t4)
  • Added support for group by Many To Many field (@gr4n0t4)

[0.5.5]

  • Add datepicker initialization function call (@squio)
  • Fixed an issue with default dates not being functional.

[0.5.4]

  • Added missing prefix on integrity hash (@squio)

[0.5.3]

  • Enhanced Field prepare flow
  • Add traversing for group_by
  • Allowed tests to run specific tests instead of the whole suit
  • Enhanced templates structure for easier override/customization

[0.5.2]

  • Enhanced Time Series Plot total HighChart by accenting the categories
  • Enhanced the default verbose names of time series.
  • Expanding test coverage

[0.5.1]

  • Allow for time series to operate on a non-group by report
  • Allow setting time series custom dates on ReportGenerator attr and init
  • Fix a bug with setting the queryset (but not the report model) on SlickReportView
  • Fixed an issue if GenericForeignKey is on the report model
  • Fixed an issue with Time series annual pattern

[0.5.0] - 2020-12-11

  • Created the demo site https://django-slick-reporting.com/
  • Add support to group by date field
  • Add format_row hook to SlickReportingView
  • Add support for several chart engine per same report
  • Add SLICK_REPORTING_FORM_MEDIA &SLICK_REPORTING_DEFAULT_CHARTS_ENGINE setting.
  • Documenting SlickReportView response structure.
  • Fix issue with special column names __time_series__ and __crosstab__
  • Fix issue with Crosstab reminder option.

[0.4.2] - 2020-11-29

  • Properly initialize Datepicker (#12 @squio)
  • Use previous date-range for initialization if it exists

[0.4.1] - 2020-11-26

  • Bring back calculateTotalOnObjectArray (#11)
  • Bypassing default ordering by when generating the report (#10)
  • Fix in dates in template and view

[0.4.0] - 2020-11-24 [BREAKING]

  • Renamed SampleReportView to SlickReportView
  • Renamed BaseReportField to SlickReportField
  • Added SlickReportViewBase leaving sanity checks for the SlickReportView

[0.3.0] - 2020-11-23

  • Add Sanity checks against incorrect entries in columns or date_field
  • Add support to create ReportField on the fly in all report types
  • Enhance exception verbosity.
  • Removed doc_date field reference .

[0.2.9] - 2020-10-22

Updated

  • Fixed an issue getting a db field verbose column name
  • Fixed an issue with the report demo page's filter button not working correctly.

[0.2.8] - 2020-10-05

Updated

  • Fixed an error with ManyToOne Relation not being able to get its verbose name (@mswastik)

[0.2.7] - 2020-07-24

Updates

  • Bring back crosstab capability
  • Rename quan to the more verbose quantity
  • Minor enhancements around templates

[0.2.6] - 2020-06-06

Added

  • Adds is_summable option for ReportFields, and pass it to response
  • Add option to override a report fields while registering it.
  • Test ajax Request

Updates and fixes

  • Fix a bug with time series adding one extra period.
  • Fix a bug with Crosstab data not passed to report_form_factory
  • Enhance Time series default column verbose name
  • testing: brought back ReportField after unregister test
  • Fix Pypi package not including statics.

[0.2.5] - 2020-06-04

Added

  • Crosstab support
  • Chart title defaults to report_title
  • Enhance fields naming

[0.2.4] - 2020-05-27

Added

  • Fix a naming issue with license (@iLoveTux)

[0.2.3] - 2020-05-13

Added

  • Ability to create a ReportField on the fly.
  • Document SLICK_REPORTING_DEFAULT_START_DATE & SLICK_REPORTING_DEFAULT_START_DATE settings
  • Test Report Field Registry
  • Lift the assumption that a Report field name should start and end with "__". This is only a convention now.

[0.2.2] - 2020-04-26

  • Port Charting from Ra Framework
  • Enhance ReportView HTML response

[0.0.1] - 2020-04-24

Added