Django-danceschool

Latest version: v0.9.3

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 6

0.5.0

-----------------------

- **New:** All templates have been overhauled to use the latest Bootstrap 4 beta. This will ensure long-term compatibility of your website design.
- **New:** Discounts can now be customer specific, so that they will only be available to certain customers.
- **New:** Additional stats charts are now available, including information on the usage of discounts and vouchers, details regarding time of advance registration, and details on multi-class registrations.
- Improved the templates for stats charts for more consistent formatting using Bootstrap 4 cards.
- Fixed issue with refunding sales tax for complete refunds.
- Fixed issue with footer templates repeating on certain pages. Footer is now a static placeholder by default for easy editing.
- Registration page templates now use Bootstrap 4 cards for easier themeing and configuration
- Added management tasks for all cron jobs for easier Heroku integration
- Numerous small bug fixes and template improvements.

0.4.1

--------------------------

- Fixed bug with iCal calendar feed slicing in the core app
- Fixed bug with discount categories that have no applicable discount ordered before discount categories with applicable discount codes
- Fixed template inheritance issue on registration offline template.

0.4.0

--------------------------

- **New:** Square payment processor integration, with the option for both online payments and point-of-sale transactions with a Square card reader.
- **New:** A full private lesson scheduling system, with the ability to either use the default registration and pricing tier system, or the ability to do scheduling only. Includes notifications for instructors and students, and scheduled lessons automatically show up on the instructor's private internal calendar.
- **New:** More flexible internal calendaring options, including the option to view internal calendars by location and by room
- **New:** The ability to create generic invoices for non-registration items, specify specific invoice recipients, and easily email notification updates to invoice recipients.
- Private events can now specify rooms as well as locations, and will show up on the location/room calendars
- All built-in payment processors now handle sales taxes appropriately (59)
- On refunds, changes to fees are now allocated across invoiceitems, ensuring that the associated revenue items remain correct (57)
- Fixed CSRF verification error with Ajax sign-in on the student info page (58)
- Invoice emails now contain appropriate page protocol in invoice URLs so that they will show up in notification emails as clickable links (56)
- numerous small bug fixes and improvements

Upgrade notes:
^^^^^^^^^^^^^^

Version 0.4.0 is a fully backwards compatible release. However, a number of small template changes and improvements have been incorporated on admin and registration templates, so if you are overriding registration templates, you may wish to check that the defaults have not changed.

0.3.0

-------------------------

- **New:** Added discount categories, with the lowest-priced discount *per category* automatically applied as a method of permitting multiple simultaneous discounts. Categories are orderable so that discounts are always applied in the same order.
- Moved discounted student pricing from the core app to the discounts app. Core app PricingTiers now contain only onlinePrice, doorPrice, and dropInPrice values.
- Temporary Registration objects now expire and are deleted (along with expired session data) by a Huey cron task (if enabled). By default, Temporary Registrations expire 15 minutes after the registration process begins, with time extended as they proceed through the process.
- When beginning the registration process, the system looks at both completed registrations and in-process registrations (unexpired TemporaryRegistration instances) to determine if registration is allowed. This prevents accidental overregistration.
- Fixed issue with the settings.py`` provided in the ``default_setup.zip`` file that prevented adding or modidying CMS plugin instances.
- Added separate ``setup_paypal``, ``setup_stripe``, and ``setup_permissions`` commands that can be used separately to handle setup of Paypal, Stripe, and group permissions without running the entire ``setupschool`` management command script.

Upgrade notes:
^^^^^^^^^^^^^^

Because student pricing in the core app has been deleted, individuals upgrading to version 0.3.0 who wish to maintain separate pricing for students will need to create discounts in the discounts app to do so. All student pricing information will be deleted
when the upgrade takes place. No existing registrations will be affected by this change.

Upon upgrade, all existing TemporaryRegistration objects will be marked as expired. If any customers are in the process of registering at the time of upgrade, they will be asked to begin the registration process again.

0.2.4

-----------------------

- **New:** Added a "ban list" app that allows schools to enter a list of names and emails that are not permitted to register, with the option to add photographs and notes.

0.2.3

-----------------------

- **New:** Added the ability to automatically generate "generic" expense items daily/weekly/monthly using
the same rule-based logic as automatic generation of expenses for locations and staff members.
- Minor admin cleanup in the Financial app.

Page 5 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.