About Centaur
The follow summaries the status of various Centaur development / bug fix tasks:
- To do
- Centaur: Notify managers if sheets are ready to check
Allow for a user to setup a preference to notify them if there are sheets awaiting approval.
- Centaur: Run Centaur reminders from required sign off
The multiple signoff required by FP7 / EPSRC produced a new table holding the months that sheets are required signoff for and
- Centaur: Replace Compassionate with special
replace compassionate with special leave - DSG okay with this? S
- Centaur: Submit missing / blank sheets
When a user has not filled in a sheet submit a blank one. We must be careful here as users have been added to the system that are not currently using it and therefore we want to selected about the users we auto-submit for. The logic for this could be role start date (as technician) and specific groups (to avoid problems caused by administrators)
- Centaur - FP7: FP7 auditors report
Report to list the completed sheets for the audit of a FP7 project
- Centaur: Sys admin page to create groups
More and more increasing a page is required allowing a system admin type to create new groups etc with their preferences eg leave_start (Use Groups class) tag to state that the group leave chart is available (ie not for EPSRC or FP7) ability for a super user to add administrators to any group
- Centaur - admin assist: crop to 10 hours max
Crop the monthly flexi carry over to ten hours maximum but allow for an annual value to be recorded. Q, Should the annual value be cropped a the end of the year? cf K Graham who want to make sure she has worked her annualised hours
- Centaur: Reminder system
Allow configurable reminders eg Set-able switch to send reminders to managers if sheets are ready to accept (Centaur managers) Set-able switch to remind managers leave requires authorisation ...
- Centaur - bugs: Number of lines on progress report (user centric)
I think the report is cost centre progress The total number of lines does not add up the the combined total if filter by over booking, under booking and not on cost centre. I am not sure if they should or not. 03-RptCheckFilterTotalsUser
- Centaur - bugs: Number of lines on progress report (grant centric)
Same as above. Did manual check on output, when running filters it excluded any lines missing the cost centre start and end dates. This could be deliberate? 04-RptCheckFilterTotalsGrants
- Centaur - bugs: Incorrect leave notification email
Caroline's observation. Paul had gotten a full day leave accepted, then decided that he would only like to take the afternoon off. This caused Caroline to accept the afternoon but the email confirmation incorrectly messaged that the morning off had been accepted. 07-TechnicianLeaveRequestTOIL2
- Centaur - admin assist: Notify user when card rejected
Rachel Fogg's card was rejected would have been nice to receive an email
- Centaur - bugs: Auto scroll not working IE7
Laura's PC (GSO) does not display the x-axis scollbar correctly see housetyle/style/layout_new.css
- Centaur - admin assist: crop time out of core hours
Allow for a user's hours to be crop-able (with warning). perhaps implement with cropam='hh:mm' croppm='hh:mm' note for some users we do not wish to crop
- Centaur - admin assist: Order of notify users
Can we get the managers of the primary group to be at the top of the select list? or The last selected user to appear first. I think that the best solution would be for the user to have a primary group with which would then help order the contact list. Perhaps implement via a tick box on the manage users of your group role page.
- Centaur - admin assist: Alternative statutory holidays 1
Add 24-12-2012 to statutory list
- Centaur - bugs: 27:45 in attendance cards
entering this in friday pm out caused a critical error (Jennifer Flack's sheet)
- Centaur - admin assist: Split manage leave and manage sheet roles
Essentially provide a role to allow a user to only accept leave and be provided with the minimal page todo so.
- Centaur: links in leave notification to the groups leave page
This will allow the manager can go straight to this page to accept leave rather than via the index page
- Centaur: Summary of leave requests at the top of group leave page
List a summary of the leave requests at the top of the groups leave page
- Centaur: Associate user to the manager signing off leave
This may complicate the administration of the system. Tying relationships down via the application may cause more harm than good when they relationship require manipulation. Not sure whether this will be implemented. It could provide a filter view of conceptual group's leave ie leave for all the manager's staff (two managers may be in a group)
- Centaur: Export calendar feed
A page to manage the calendars available Display: calendars available for export users to share with (calendars available for export) updates for calendars that are being exported (and end point to mark actioned) list calendar entries for calendars available for export
- Centaur: google export - sync script
remove repeated calls in script for same periods
- Centaur - bugs: modify half leave - admin override
there appears to be a bug in the admin override page when you remove / update a half day of leave when the whole day is leave this results in an error message stating that the update_create failed due to duplicate key
- Centaur: unable to open closed project
This is due to the fact that the year range in the required and start dates is incorrect (it does not carry historical values)
- Centaur: Tidy up Google sync_list
Multiple rows are displayed per user per period -> could we display one row with multiple ids in it?
- Centaur: Add link to progress reports for EPSRC users
currently hidden from users but with an <% if role EPSRC %> statement in the index page we should be able to implement
- Centaur: Add links to read only leave charts
Leave charts have been created so that all members of a groups can see other members. Links to these need to be added somewhere sensible on the index page. Note use of Google calendars may relegate the need for this task
- Centaur - bugs: projects with identical names
There appears to be issues submitting a sheet (attendance and project) when in the select list there are two projects wit hthe same name that both require requestor and costcentres to be entered. This occured when one of the setup test scripts was run multiple times to create such a scenario. in the project select box one of the projects appeared twice (same Id next to title) but when selected from the two different select elements required one of costcentre / requester rather than both. If the situation (data) can be setup the test that were failing were C/11
- Centaur - bugs: K/04 - Administrator edits affecting submitted days on monthly timesheet
As per email request - test checks whether once an administrator edits a techniciain timsheet the edited days appear on the monthly timesheet as having been completed. At present there is a bug with this and they are not appearing.
- Centaur: group leave calendar (ro)
provide links on the users homepage
- Centaur: include favourite projects on sheet
Re email from Anna 27/11/2012 If would be great to have a button to populate the rows of your sheet from the list of favourites you have. It's not always going to be the case that a user has a blank sheet. suggested that we have a box on the favourites page a user can click and if there is no row on the users sheet with this project it then gets added. S
- Centaur: misleading message in hours for timecard user
When a user is just a time card user the override page presents the information with a timesheet. It is therefore not possible to make any amendments as the timesheet area is blank and so the timesheet considers any totals in the time card as being too high. 03-OverrideAdminTimeCard
- Being tested
- Centaur - bugs: B/08 - Rejecting day of sheet
[07 Dec 11] See email from Barbara ~ 29-09-2011 it appears that if a day is rejected the entire sheet is accepted but still appears on the list of sheets to accepted see further comments, test seemed to be due to the situation where the technician being tested was also a carduser. This highlights gaps in our test cases. The tests were passing where the user had only a technician role. need test cases where the technician also has a carduser role
- Centaur: Charge Cost Centres -> excel output / dynamic refresh
Modify the Charge Cost Centres page so that: The rate for a user can be modified on the page (without using a separate page). The values inserted for rates should be stored in the database so that on refresh of the page the applied rates are displayed. All products of rate and hours need to be correct, along with the totals (per Credit to account and grand total). The table should export correctly into csv (excel)
- Centaur - bugs: Google leave incomplete synchronisation
There appears to be issues with the synchronisation of a users leave calendar into Google. Investigate and fix
- Centaur: group leave calendar
present a calendar containing all but admins staff for a group provide links form the users homepage if the user is a manager/ administrator for that group show the staff sick days highlight the weekends too.
- Centaur - bugs: Blank time submitted on acceptance
For technicians that require EPSRC signoff blank times must be insert if not times have been inserted for a day in their sheet. This should occur whenever the sheet gets accepted (by manager / administrator override etc). You can check that 'dummy' data has been inserted by testing the day is not required on the users monthly sheet
- Tested - in next release
- Centaur - bugs: D/15 statutory holiday incorrectly booked
On creation of a user withing Centaur make sure that the prebooking of statutory holiday takes into account the users leave period (start end) For example If a user's leave period starts the 1st Jan then next book the coming December's statutory. If the user's leave period starts October and the current month is June then book last December's statutory holiday.
- Centaur: J/09 Read only leave chart for users and their groups
some groups should not be provided a leave chart eg the EPSRC groups. But others should be listed in the user's area to allow them to view the leave of users. The group leave calendar should also be available from the group page (more important at the moment) need to add links on the home pages
- Centaur: check proxy page
The schema method completed_sheets was previously searching for 'month_complet' not 'month_complete' This therefore implies that some tests are not written correctly or there are no tests to make sure the authorisers can not be changed for completed sheets
- Centaur: H/10 cascade flexi balance when schedule is changed
If we are to modify the schedule for sheets that have been filled in, we now wish that the end of week flexi balances for the completed sheets are updated to reflect the corrected working hours. For example if user_x has filled their sheet in such that they have worked 7:35 hours a day for five days one week and their final flexi for that week shows the same as the start. If the hours for the period that this sheet occured in are reduced eg to 6 hours per day then after this update the flexi at the end of this week should show 5*1:35 rounded to 15 minutes extra than the start and further sheets down the line should also show this. Tests also need to be written for when the schedule change happens midweek as well as on a monday! Warnings are given if updates are made, which mention the first date at which the flexi time changes have been modified - perhaps we also need to record the changes for audit purposes, can we log these? S
- Centaur - bugs: Group read only sheets - ACL (tests J/15-18)
Acess control lists for group read only sheets as follows: group read only sheet not accessible to non members of the group members of the group can see all other's (technicians/manager) Holiday (but not sick) managers administrators can see users' sick days
© Cambridge University Engineering Dept
Information provided by
Webadmin (webadmin)
