All notable changes to this project will be documented in this file.
- Added missing prefix on integrity hash (@squio)
- 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
- Enhanced Time Series Plot total HighChart by accenting the categories
- Enhanced the default verbose names of time series.
- Expanding test coverage
- 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
- 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.
- Properly initialize Datepicker (#12 @squio)
- Use previous date-range for initialization if it exists
- Bring back calculateTotalOnObjectArray (#11)
- Bypassing default ordering by when generating the report (#10)
- Fix in dates in template and view
- Renamed
SampleReportView
toSlickReportView
- Renamed
BaseReportField
toSlickReportField
- Added
SlickReportViewBase
leaving sanity checks for theSlickReportView
- 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 .
- Fixed an issue getting a db field verbose column name
- Fixed an issue with the report demo page's filter button not working correctly.
- Fixed an error with ManyToOne Relation not being able to get its verbose name (@mswastik)
- Bring back crosstab capability
- Rename
quan
to the more verbosequantity
- Minor enhancements around templates
- Adds
is_summable
option for ReportFields, and pass it to response - Add option to override a report fields while registering it.
- Test ajax Request
- 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.
- Crosstab support
- Chart title defaults to report_title
- Enhance fields naming
- Fix a naming issue with license (@iLoveTux)
- 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.
- Port Charting from Ra Framework
- Enhance ReportView HTML response
- Ported from Ra Framework