News

  Whats happening with PyRota?
March 30, 2022 - Update

  • Changed all references to other records to now be a link so you can directly jump to that record
  • Added a real back button to imitate the browser back button
  • Added a personal Shift History report
  • Added requirements and skills to Roster and Roster definition screens
  • Changed the week to start from Monday
  • Added a calendar with clickable shift information that displays on listview screens
  • Added help/info for most forms
  • Numerous display and theming fixes


March 19, 2022 - Update

  • Added staff shift editing including Staff Leave, Shift Giveaways, Shift Requests and Shift Preferences
  • Added easy Giveaway functionaility on the home page with the click of a button
  • More changes to clean mobile looking interface


March 8, 2022 - Update

  • Added tooltips to most form fields to better explain their function
  • Found a way to customize multi-select listview height
  • Added a Weighting report
  • Added a generic style template for table/form headers. All headings are now the 1 source of code
  • Removed virtually all the custom coded html files and replaced with generic template html files. This has resulted in the removal of about 130 html files. It also required a rewrite of much of the code.. a lengthy process
  • Ensured that all pages look good on a desktop AND a mobile device in b0th landscape and portrait mode
  • Shift Assignment reports only reports staff with shifts


Feb. 4, 2022 - Update

  • Fixed error validation not displaying and incorrectly showing a successful action
  • Fixed rosters lists and settings
  • Localized font-awesome
  • Fixed extra being generated in Rosters and Rosters Definition charts
  • Shift Staff contacts to allow staff to view/edit/add their own contacts
  • Fixed generic DeleteView class which broke after upgrading to Django 4
  • Fix shifts not being displayed for non administrators (general staff)
  • Improved daily weighting summary to database


Jan. 11, 2022 - Update

  • Fixed up chart error being out by 1 hour.
  • Added menu functionality depending on role type
  • Added profile picture ability. So now you can upload a picture of yourself.
  • Part of the historical calculations in allocation are run as a separate task. Have completed the initial of this.
  • Started to add in ability to change the start of week. Unfortunately I can't find a reliable datepicker that lets you do this that has date/datetime and time ability.
  • Fixed up the implementation of single/multi select controls


Dec. 29, 2021 - Update

Upgraded to Bootstrap 4

This was something I was putting off which I regret now. This involved hundreds of changes throughout the code base. This included updating to all the bootswatch themes as well. The amount of dependencies is very minimal now. Bootstrap and its dependencies are hosted locally.


Dec. 21, 2021 - Update

Added staff reports, fixed up roster allocation


Dec. 15, 2021 - Update

Implemented Shift availability rules.

This is different to allocation rules as it is a method of excluding people from being available for shifts Added Staff Skill Requirements for a shift. Instead of simply saying how many staff are to be rostered for a shit, you can now specify how many will be rostered by a variety of skills. This is a way of rostering TL with staff


Dec. 8, 2021 - Major Refactoring

  • Implemented the concept of a User/Profile and Staff record for each registration
  • Implemented themes under Profile section. There are currently 6 themes
  • Implemented auto login for staff and admin members
  • Removed some 3rd party libraries datepickers and bootstrap. Now handled internally


Nov. 22, 2021 - Update

  • Implemented concept of a profile, which is a combination of a user record and optionally a staff record.
  • Allocation rules have been totally refactored. They are now far more customizable, also allowing for future additional 3rd perty add-ons, if required.
  • Note: Allocation rules are not implemented yet.
  • Numerous bug fixes and refactoring.



Page 2 of 3