68b4b10c51
Slightly simplify non-poetry invocation in README
2023-01-06 15:37:56 -05:00
88b2610513
Fix some typos in upcomingEvents templates
2022-10-28 15:45:46 -04:00
3f17cd9ec2
Add upcomingEvents
script to README
2022-10-28 15:37:27 -04:00
5c53f7f88c
Update README to reflect removal of bin/ directory
2022-10-28 15:35:50 -04:00
97c4dbc1ee
Add upcomingEvents script to format MembershipWorks events to WordPress post
2022-10-28 15:27:26 -04:00
3595a24d85
MembershipWorks: Add methods to get event listing and events by eid/url
2022-10-28 15:27:03 -04:00
c1430e2f9a
Sync all "Database .*" groups
2022-07-28 20:49:36 -04:00
a5a787e0f7
ucsAccounts: Change "Admin" group to "Database Admin"
2022-07-21 19:29:41 -04:00
6b7194c15a
ucsAccounts: Correctly negate MW_
groups prefix check
2022-06-09 14:57:31 -04:00
855f9b652d
Handle Byte Order Mark (BOM) in CSVs
2022-05-31 12:37:11 -04:00
69bcb71091
Get all types of transaction
2022-05-31 12:37:11 -04:00
63bd8efaf2
Bump dependencies
2022-05-31 12:37:05 -04:00
af6ecb2864
Add "Admin" to UCS group regex
2022-01-21 14:17:37 -05:00
ce2a0f4c1d
doorUpdater: Remove "Staffed Hours" schedule for all members
2021-08-12 15:15:23 -04:00
995b6f9763
Also check for "Membership on hold" membership level, not just label
2021-07-01 12:43:01 -04:00
f94a27699c
Remove limited operations check, but keep staffed hours temporarily
...
We are returning to normal operating hours, but have a grace period
during which we will keep the staffed hours as well
2021-07-01 12:43:01 -04:00
34539eb630
ucsAccounts: Print user info on error for debugging purposes
2020-11-11 13:21:08 -05:00
3849aca918
Update MembershipWorks module to v2 of the API, where available
...
still stuck using the v1 csv endpoint, haven't found an easy
alternative and it hasn't been changed yet for their v2
2020-10-27 21:05:21 -04:00
cfccc433dd
Apply minor formatting changes from black
2020-10-27 21:04:44 -04:00
a2dd00f414
Add systemd units for ucsAccounts
2020-07-18 23:52:49 -04:00
5a39c5cae9
Remove bin/
scripts, replace with poetry scripts section
2020-07-18 23:52:49 -04:00
7a22f43ccf
ucsAccounts: Rewrite using udm_rest_client, allowing remote operation
...
This allows running all of the updater scripts on net-svcs, instead of
running this one on UCS itself
2020-07-18 23:52:49 -04:00
2549bff31f
mw_models: Add 'Accepted COVID-19 Policy' field
2020-07-01 12:54:32 -04:00
51dd059892
mw_models: Make boolean fields not nullable
2020-07-01 12:54:32 -04:00
ed1cbdcd2d
doorUpdater: Allow staff access to override lack of limited ops access
2020-06-06 16:53:22 -04:00
9970838b5c
sqlExport: Fix name of property on member, add essential business self-cert
...
I used the old name, instead of the new name...
2020-05-19 12:39:01 -04:00
85a2ab977a
sqlExport: export all non-folder flags, instead of just labels
2020-05-18 20:25:35 -04:00
7ca2b30d4a
sqlExport: Add limited operations fields to Member
2020-05-18 20:24:17 -04:00
2eacb46353
doorUpdater: Add "Staffed Hours Only" limited operations role
...
Also fix new name for old "access permitted during limited operations"
role, which now allows for access during limited operations using the
member's normal access hours
2020-05-17 21:32:07 -04:00
50952bdb46
sqlExport: Change "For"->"Event/Form Name" header name in transactions
...
at some point MembershipWorks changed the header in the CSV export
2020-05-07 01:00:21 -04:00
af0584651c
sqlExport: Truncate the transactions table every pull to avoid duplication issues
2020-05-07 00:37:21 -04:00
ca9a089108
Update README to reflect restructuring of repository
2020-04-28 14:37:59 -04:00
2c3cf27779
Rewrite common.py into a more generic Config class
2020-04-26 21:11:13 -04:00
e37770dbe2
hidEvents: rename from events to hidEvents
2020-04-26 21:11:13 -04:00
a53ad5edd4
events: Rewrite to output to sql database instead of XML files
2020-04-26 21:11:13 -04:00
afd6ffbdc0
Remove old schedule file
2020-04-26 21:11:13 -04:00
743fe3b9fb
Remove membershipViewer
2020-04-26 21:11:13 -04:00
b509495c5f
Restructure to a more normal module-like structure
2020-04-26 21:11:10 -04:00
7981a05a46
Setup poetry, apply Black and isort styling
2020-04-26 21:04:31 -04:00
525fd24a22
sqlExport: Add script to export MembershipWorks data to a MariaDB server
2020-04-26 21:04:24 -04:00
cf84086446
doorUpdater: Retrieve former members and remove their schedules
2020-03-29 00:28:58 -04:00
952852badb
doorUpdater: Reuse more code/flow between new and existing members
2020-03-29 00:28:58 -04:00
e832851fc4
Add README.md
2020-03-29 00:28:58 -04:00
a201b9f09c
lib/MembershipWorks: Allow getting both CSV and json transactions data
2020-03-29 00:28:58 -04:00
06516ad0cd
lib/membershipworks: Rework to be more generic, add more methods
...
parse out folder, label, and attribute information from the json
returned on login, allowing less hardcoded values
Add get_transaction and get_all_members methods
2020-03-29 00:28:37 -04:00
f95493e3a6
doorUpdater: Add temporary check for access during Limited Operations
2020-03-29 00:28:37 -04:00
641b9a2779
lib/hid: Work around HID bug in returned XML records
...
Includes:
- lib/hid: Don't send recordCount as -1, fixes #4
2020-03-29 00:28:09 -04:00
9d743344ab
Move hid/*.py and MembershipWorks.py to lib folder
2020-02-14 18:32:34 -05:00
c52b76534c
Refactor MembershipWorks handling into separate class/file
2020-02-06 17:48:47 -05:00
25532bf21b
Refactor doorUpdater to add support for door specific schedules
2019-12-20 18:42:57 -05:00