GithubHelp home page GithubHelp logo

checkmein's People

Contributors

alan412 avatar alannutanix avatar dependabot[bot] avatar robmackie avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

robmackie

checkmein's Issues

Updating parameters on the attendance page for teams results in traceback

When one is on the attendance page
'{host}.com/teams/attendance?{ parameters }`
and changed the dates/times displayed on the page
and then hit the "see" button, a 404 traceback resulted.

`404 Not Found
The path '/teams/teamAttendance' was not found.

Traceback (most recent call last):
File "/home/tfi/CheckMeIn/venv3/lib/python3.8/site-packages/cherrypy/_cprequest.py", line 638, in respond
self._do_respond(path_info)
File "/home/tfi/CheckMeIn/venv3/lib/python3.8/site-packages/cherrypy/_cprequest.py", line 697, in _do_respond
response.body = self.handler()
File "/home/tfi/CheckMeIn/venv3/lib/python3.8/site-packages/cherrypy/lib/encoding.py", line 219, in call
self.body = self.oldhandler(*args, **kwargs)
File "/home/tfi/CheckMeIn/venv3/lib/python3.8/site-packages/cherrypy/_cperror.py", line 416, in call
raise self
cherrypy._cperror.NotFound: (404, "The path '/teams/teamAttendance' was not found.")

Admin of member list

Karen ( @kmel90 )
What about this?

  • So there needs to be a way to mark someone as "Inactive" (we won't delete because that messes up records.)
  • There needs to be a way to add people (preferably not just one at a time.)
  • adding and marking people as inactive should probably be behind a password....
  • Can we have people keep the same barcode from one year to the next? (the answer here should be Yes.)

need a way to deal with people who don't check out that works better

This needs a discussion before we have requirements. The idea is we want to see people who failed to checkout at lists of attendees for meetings and in list s of numbers of occupants for the day, etc. If that's possible now, none of us know the secret tricks. maybe we might consider that a normal visit is 3 hours so we just call it a 3 hour visit starting when they checked in (if we see they would have been yellow at the end of the day when the keyholder checks out) they can still be "flagged" the way they are now but they should also have a "legitimate visit" record. Maybe. looking for feedback at this point.

Reverse looking

Helpful to be able to see a report, and then pick a name from that report and see where those numbers came from.

Feature request: Tracking of Guests

Somehow figure out how to track our guests.
Two types of guests:

  • one timers with or without their families
  • summer repeating guests - like those checking out PyroTech or FTC

Data fixes Sept 2 2019

Hi Alan,

Going through the various sources of data prior to membership and found some fixes for the checkmein system. For the merge with fixes, the 'merge with x' , the x is the correct number.

I am going to assign barcodes from within Salesforce going forward. This will NOT change the existing barcodes in the system (if all goes well).

Is there a way to give you a file with a list of new display names and barcodes to import into the system periodically during membership?

Alexander G | 100334 | change to Alex G
Naren T | 100312 | merge with 100397
Rowan S | 100059 | change from Kira S
Sashank S | 100526 | fix spelling to Shashank S
Shreyas T | 100315 | merge with 100396
Sudiksha T | 100314 | merge with 100394
Visweswari T | 100313 | merge with 100395
Jahnvi P | 100521 | merge with 100354

Shop certification page for teams

Could we show all the team names (coaches, mentors, students) on the Team Certification Levels page? Right now I think it only shows those who have had at least one Basic level.

Request for change in "Generate Statistics"

It would be tremendously helpful for the generate statistics where things like this are displayed both in summary and per unique visitor
Number of visits per person (avg/median or mode)
Time spent per visit (avg/median or mode)
as well as the total time now listed.

Wouldn't it be cool....

If everyone could have used their button ID and the Forge app to check in and out of the outreach so we could start tracking volunteer hours at events and I don't have to guess numbers? Lots of people over the years have asked how many hours of outreach they've done and we currently don't have a way to know.

Not critical - but wow - seems so helpful.

Add team support

Allow coaches to say who is on their team and then allow them to run a report to see which team members were present.

Suggestion from @lwhipker

Record Opening of Door

Have a way that when someone opens the door using "DoorApp" that it can be recorded and check the person in.

Failed to add new team using the Admin interface

Looks like something changed.

How to recreate. Used values:
Team name:
Team PyroTech - students 2019
also tried
PyroTech - students 2019
and also tried
PyroTech students 2019
pushed the "Create Team" button.
Results:

404 Not Found
Unexpected query string parameters: team_name

Traceback (most recent call last):
File "/home/tfi/CheckMeIn/venv3/lib/python3.6/site-packages/cherrypy/_cpdispatch.py", line 54, in call
return self.callable(*self.args, **self.kwargs)
TypeError: admin() got an unexpected keyword argument 'team_name'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/tfi/CheckMeIn/venv3/lib/python3.6/site-packages/cherrypy/_cprequest.py", line 630, in respond
self._do_respond(path_info)
File "/home/tfi/CheckMeIn/venv3/lib/python3.6/site-packages/cherrypy/_cprequest.py", line 689, in _do_respond
response.body = self.handler()
File "/home/tfi/CheckMeIn/venv3/lib/python3.6/site-packages/cherrypy/lib/encoding.py", line 221, in call
self.body = self.oldhandler(*args, **kwargs)
File "/home/tfi/CheckMeIn/venv3/lib/python3.6/site-packages/cherrypy/_cpdispatch.py", line 60, in call
raise sys.exc_info()[1]
File "/home/tfi/CheckMeIn/venv3/lib/python3.6/site-packages/cherrypy/_cpdispatch.py", line 58, in call
test_callable_spec(self.callable, self.args, self.kwargs)
File "/home/tfi/CheckMeIn/venv3/lib/python3.6/site-packages/cherrypy/_cpdispatch.py", line 191, in test_callable_spec
raise cherrypy.HTTPError(404, message=message)
cherrypy._cperror.HTTPError: (404, 'Unexpected query string parameters: team_name')

To make life easier on navigation

Could we get a way "back" to the main menu or to the previous screen or another navigational place on every page in the app? Often my only way out is to close the app and get back in.

Thank you!!!!

Custom reports showing request

It would be really cool to see the sql for custom reports to make them easier to tweak. I figured out how to make a custom barcode readout of meetings in the last month. It took about 5 minutes getting the right keywords. Not long but then when I saved it for an individual I realized it would be a pain to remember what to ask every few months and if it showed the sql then a focused customized report could be reused by copy paste by changing the barcode number or date window for my issue.

Duplicate/Wrong Name

100311 | Visweswari T | 1
100313 | Visweswari T | 1

Trying to figure out the missing numbers and I screwed up.
10311 should be Clark I but somehow I typed in Visweswari T by mistake.

Any way to fix this?
Karen

Add "links" page

Depending on the role of the person, have a page with available links on it.

Helpful reports

Guests in the building by day
All guests (regardless of newsletter indicator) sorted by day as well as by name

Add Shop Certification support

v 0.1:

  • Show certification levels of those checked in at /certifications

v 0.2:

  • Allow administration at /shop-certifiers. (with username and pw)
  • changes get automatically e-mailed to all shop certifiers. (safety check)

v 0.3

  • only people certified as a certifier on a certain tool can certify others

v 0.4

  • allow adding new tools to the list

Adding a separate certification table and process for "non shop tools"

We have some fablab tools that don't need the same personal safety protections as our current certification but need different levels that mean different things - laser, 3dprinter, vinyl cutters, book binder, etc.

Maybe we can brainstorm out what that looks like and add it to the checkmein?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.