|
6048990ea9
|
membershipViewer: Add basic front desk web page thingy
|
2018-06-21 15:58:09 -04:00 |
|
|
c0d7ef4f86
|
Move getMembershipworksData to common.py
for use in members web list
|
2018-06-21 15:58:09 -04:00 |
|
|
a6191a5b38
|
doorUpdater: Force consistent order of member levels
|
2018-06-21 15:56:27 -04:00 |
|
|
a9df94a5ad
|
Temp logging of csvs to files
|
2018-06-12 01:42:17 -04:00 |
|
|
cbc049ce68
|
doorUpdater: Sort MembershipWorks CSV by last name
so that output CSVs might be more consistent
|
2018-06-10 23:58:05 -04:00 |
|
|
8b598fd8b9
|
Bump CSV import timeout to 60 sec
new firmware is slower I guess
|
2018-06-10 22:55:49 -04:00 |
|
|
b17a19b570
|
doorUpdater: Add debug string when updating door
|
2018-06-10 22:52:31 -04:00 |
|
|
167e254d15
|
sendSchedule: fix doImport -> doCSVImport
|
2018-06-03 14:27:13 -04:00 |
|
|
e93bccb78e
|
common: add missing import
|
2018-06-03 14:26:58 -04:00 |
|
|
4a0df699c8
|
doorUpdater: Update hashes for each door as they complete
instead of all at once
|
2018-06-03 14:24:46 -04:00 |
|
|
8e82caea0f
|
doorUpdater: Change "Rental Studio" to "Studio Space"
because legal stuff
|
2018-06-03 14:16:32 -04:00 |
|
|
71d3f9ecea
|
doorUpdater: Do hashing on output csvs instead of MembershipWorks input
|
2018-06-02 14:39:55 -04:00 |
|
|
3df228afd5
|
doorUpdater: Allow people to have multiple schedules
|
2018-06-01 14:00:27 -04:00 |
|
|
e9ce04e3cd
|
events: remove formatMessage
will be added back as web viewer
|
2018-06-01 13:57:14 -04:00 |
|
|
b1cf735bf0
|
events: Make it work on multiple doors
|
2018-06-01 13:56:46 -04:00 |
|
|
d62f0c16ab
|
events: Move into main() method
|
2018-06-01 13:51:50 -04:00 |
|
|
07a7de5227
|
events: Get only needed records, write to file
|
2018-05-27 17:44:00 -04:00 |
|
|
aad4de1159
|
Move config into config.json
|
2018-05-27 17:17:36 -04:00 |
|
|
0fb1b7481b
|
event: move message formatting into a function, use defaultdict
|
2018-05-14 22:53:26 -04:00 |
|
|
fc29f1a2e6
|
events: rename input/output XMLs for easier reading
|
2018-05-14 22:43:46 -04:00 |
|
|
8eb4d2035e
|
events: Add an unused function to parse message strings from source
|
2018-05-14 22:37:48 -04:00 |
|
|
db774e2f73
|
Move namespace registration to common.py
|
2018-05-14 22:36:24 -04:00 |
|
|
8a63c64917
|
Merge XML requests into common.py
|
2018-05-14 11:23:25 -04:00 |
|
|
5f30998131
|
doorUpdater: Add member level to Custom1 field
|
2018-05-14 11:22:49 -04:00 |
|
|
0d95865c8b
|
sendSchedule: Add clearing people DB
allows updating doors fully automatically
|
2018-05-12 09:50:12 -04:00 |
|
|
33c0857e1b
|
Move CSV update functions into common.py
|
2018-05-12 09:49:51 -04:00 |
|
|
f3556f74a4
|
doorUpdater: Actually check for errors in response xml
|
2018-05-11 19:04:12 -04:00 |
|
|
82e9a9b037
|
Only write out hash if doorUpdater gets to the end of main
|
2018-05-11 19:03:29 -04:00 |
|
|
a22de02d3e
|
Add hash checking to getMembershipworksData
to minimize unnecessary updates
|
2018-05-10 11:12:51 -04:00 |
|
|
c24ba626a7
|
Add shebangs and set executable bit on scripts
|
2018-05-09 21:26:20 -04:00 |
|
|
04e44c860c
|
Add basic event puller
|
2018-05-09 10:12:02 -04:00 |
|
|
198cf59409
|
Increase door control communication timeout
|
2018-05-08 20:46:09 -04:00 |
|
|
c222a2198f
|
Use "Access Card Facility Code" field
|
2018-05-08 20:46:09 -04:00 |
|
|
e443380153
|
Add check for "Account On Hold"
|
2018-05-08 20:46:09 -04:00 |
|
|
8dd7904c5f
|
Add basic error checking on network requests
|
2018-05-08 20:46:09 -04:00 |
|
|
7a7f0a324b
|
Don't use a session for getting membershipworks data
|
2018-05-08 20:46:09 -04:00 |
|
|
437503a5b1
|
Add some comments
|
2018-05-08 20:46:09 -04:00 |
|
|
b25deb6630
|
Add schedule pusher
|
2018-05-08 20:46:07 -04:00 |
|
|
bd8376e0c3
|
Add old, non functional, xml based thing for reference
|
2018-05-07 18:04:02 -04:00 |
|
|
73600db7f6
|
Initial Commit, mostly working
|
2018-05-07 18:02:04 -04:00 |
|