This website requires JavaScript.
1e9baf70b9
chore(deps): update dependency dev/black to v24
renovate/dev-black-24.x
Renovate Bot
2024-01-30 03:30:48 +0000
02581af46c
chore(deps): update dependency lxml to v5
renovate/lxml-5.x
Renovate Bot
2024-01-08 08:46:14 +0000
e3176cd155
sqlExport: Use insert_many()
to bulk insert transactions
master
Adam Goldsmith
2023-09-22 22:26:56 -0400
d3266a7d7f
Migrate from poetry to pdm, bumping dependency/Python versions
Adam Goldsmith
2023-09-22 22:13:16 -0400
79678a8920
upcomingEvents: Use cleaner datetime format
Adam Goldsmith
2023-09-22 22:11:48 -0400
8b845bab05
Apply black formatting
Adam Goldsmith
2023-09-22 22:10:13 -0400
ef23433c8f
sqlExport: Remove debug print
Adam Goldsmith
2023-09-22 22:09:30 -0400
936effe5c7
sqlExport: Just insert transactions, instead of trying to upsert
Adam Goldsmith
2023-09-22 22:07:23 -0400
e71fd48975
upcomingEvents: Yield header/footer directly for better code readability
Adam Goldsmith
2023-05-25 23:08:18 -0400
c0e43dd48e
upcomingEvents: Improve error messages for events missing attributes
Adam Goldsmith
2023-05-25 23:05:06 -0400
5478518d51
Corrected outdated class propsal form link (self hosted form - not using google docs anymore) Updated language for tours to remove covid-19 language Updated formatting for ongoing and full classes to add <hr> for consistency with other sections. Updated Ongoing event header to make consistent (change classes to events)
Steve Goldsmith
2023-05-11 09:09:25 -0400
9cf12b1bdd
upcomingEvents: Use pyclip to copy the result to clipboard
Adam Goldsmith
2023-05-09 17:27:56 -0400
981cb12aa6
Update dependencies
Adam Goldsmith
2023-05-09 15:56:47 -0400
0a5c80e87c
upcomingEvents: Split events into upcoming/full/ongoing sections
Adam Goldsmith
2023-05-09 15:49:22 -0400
aa92b77150
Merge branch 'master' of https://git.claremontmakerspace.org/adam.goldsmith/memberPlumbing
Steve Goldsmith
2023-05-03 11:04:22 -0400
5e2fd5d427
upcomingEvents: Ignore all hidden events, not just "[TEMPLATE FOR COPYING]"
Adam Goldsmith
2023-05-03 11:02:57 -0400
ac56ca635a
fix(deps): update dependency bitstring to v4
Renovate Bot
2023-03-02 05:27:36 +0000
11f6f470c5
chore(deps): update dependency black to v23
Renovate Bot
2023-03-02 05:26:58 +0000
f4f813c98f
Add renovate.json
Renovate Bot
2023-03-02 05:18:20 +0000
001a190947
sqlExport: Add Volunteer Email field
Adam Goldsmith
2023-02-02 21:33:24 -0500
2732c788c4
Merge branch 'master' of https://git.claremontmakerspace.org/adam.goldsmith/memberPlumbing
Steve Goldsmith
2023-01-16 10:53:56 -0500
a1330ae637
removed mask requirement language
Steve Goldsmith
2023-01-16 10:50:13 -0500
66853e1156
ucsAccounts: Strip leading/trailing periods
Adam Goldsmith
2023-01-07 14:16:22 -0500
363be0ba8c
sqlExport: Get folder membership and apply into memberflags
Adam Goldsmith
2023-01-03 16:20:52 -0500
d8b3958c87
upcomingEvents: Check for error on retrieving event list
Adam Goldsmith
2022-10-28 17:36:17 -0400
68b4b10c51
Slightly simplify non-poetry invocation in README
Adam Goldsmith
2022-10-28 15:54:58 -0400
f85c26a844
upcomingEvents: Check for error on retrieving event list
Adam Goldsmith
2022-10-28 17:36:17 -0400
2570aa3620
Slightly simplify non-poetry invocation in README
Adam Goldsmith
2022-10-28 15:54:58 -0400
88b2610513
Fix some typos in upcomingEvents templates
Adam Goldsmith
2022-10-28 15:45:46 -0400
3f17cd9ec2
Add upcomingEvents
script to README
Adam Goldsmith
2022-10-28 15:37:18 -0400
5c53f7f88c
Update README to reflect removal of bin/ directory
Adam Goldsmith
2022-10-28 15:35:30 -0400
97c4dbc1ee
Add upcomingEvents script to format MembershipWorks events to WordPress post
Adam Goldsmith
2022-10-28 15:27:26 -0400
3595a24d85
MembershipWorks: Add methods to get event listing and events by eid/url
Adam Goldsmith
2022-10-28 15:27:03 -0400
c1430e2f9a
Sync all "Database .*" groups
Adam Goldsmith
2022-07-28 20:49:36 -0400
a5a787e0f7
ucsAccounts: Change "Admin" group to "Database Admin"
Adam Goldsmith
2022-07-21 19:29:41 -0400
6b7194c15a
ucsAccounts: Correctly negate MW_
groups prefix check
Adam Goldsmith
2022-06-09 14:57:31 -0400
855f9b652d
Handle Byte Order Mark (BOM) in CSVs
Adam Goldsmith
2022-05-31 12:31:25 -0400
69bcb71091
Get all types of transaction
Adam Goldsmith
2022-01-01 16:27:31 -0500
63bd8efaf2
Bump dependencies
Adam Goldsmith
2022-05-31 12:37:05 -0400
af6ecb2864
Add "Admin" to UCS group regex
Adam Goldsmith
2022-01-21 14:16:01 -0500
ce2a0f4c1d
doorUpdater: Remove "Staffed Hours" schedule for all members
Adam Goldsmith
2021-08-12 15:15:23 -0400
995b6f9763
Also check for "Membership on hold" membership level, not just label
Adam Goldsmith
2021-07-01 12:39:10 -0400
f94a27699c
Remove limited operations check, but keep staffed hours temporarily
Adam Goldsmith
2021-07-01 12:14:24 -0400
34539eb630
ucsAccounts: Print user info on error for debugging purposes
Adam Goldsmith
2020-11-11 13:21:08 -0500
3849aca918
Update MembershipWorks module to v2 of the API, where available
Adam Goldsmith
2020-10-27 21:05:21 -0400
cfccc433dd
Apply minor formatting changes from black
Adam Goldsmith
2020-10-27 21:04:44 -0400
a2dd00f414
Add systemd units for ucsAccounts
Adam Goldsmith
2020-07-18 23:44:43 -0400
5a39c5cae9
Remove bin/
scripts, replace with poetry scripts section
Adam Goldsmith
2020-06-02 22:17:26 -0400
7a22f43ccf
ucsAccounts: Rewrite using udm_rest_client, allowing remote operation
Adam Goldsmith
2020-07-18 23:11:27 -0400
f04bbba367
Add taskipy and coverage tools
tests
Adam Goldsmith
2020-06-08 14:31:50 -0400
2855e773cd
DoorController: Check for HTTP error before trying to parse XML
Adam Goldsmith
2020-06-02 22:28:34 -0400
ab6d0bdbc4
Add typing annotation for DoorController
Adam Goldsmith
2020-06-01 14:49:15 -0400
53b457b0a9
Add more misc stuff to gitignore
Adam Goldsmith
2020-06-01 14:25:19 -0400
79fb5f1b27
Add tests and typing annotation for Credential
Adam Goldsmith
2020-06-01 13:21:47 -0400
0528686903
Actually validate door controller SSL certificates
Adam Goldsmith
2020-06-01 02:02:26 -0400
4d38ac5840
Move various functionality from doorUpdater to DoorController
Adam Goldsmith
2020-05-29 17:56:09 -0400
5401e8b185
WIP: Add some unit tests
Adam Goldsmith
2020-05-29 16:27:49 -0400
c3fb82e971
Add pytest dependency
Adam Goldsmith
2020-06-01 14:22:51 -0400
fffe27d877
Remove bin/
scripts, replace with poetry scripts section
Adam Goldsmith
2020-06-02 22:17:26 -0400
e16370f371
ucsAccounts: Rewrite using udm_rest_client, allowing remote operation
Adam Goldsmith
2020-07-18 23:11:27 -0400
2549bff31f
mw_models: Add 'Accepted COVID-19 Policy' field
Adam Goldsmith
2020-07-01 12:52:59 -0400
51dd059892
mw_models: Make boolean fields not nullable
Adam Goldsmith
2020-07-01 12:52:20 -0400
ed1cbdcd2d
doorUpdater: Allow staff access to override lack of limited ops access
Adam Goldsmith
2020-06-06 16:53:22 -0400
9970838b5c
sqlExport: Fix name of property on member, add essential business self-cert
Adam Goldsmith
2020-05-19 10:14:48 -0400
85a2ab977a
sqlExport: export all non-folder flags, instead of just labels
Adam Goldsmith
2020-05-18 20:25:35 -0400
7ca2b30d4a
sqlExport: Add limited operations fields to Member
Adam Goldsmith
2020-05-18 20:24:17 -0400
2eacb46353
doorUpdater: Add "Staffed Hours Only" limited operations role
Adam Goldsmith
2020-05-17 21:32:07 -0400
50952bdb46
sqlExport: Change "For"->"Event/Form Name" header name in transactions
Adam Goldsmith
2020-05-07 01:00:21 -0400
af0584651c
sqlExport: Truncate the transactions table every pull to avoid duplication issues
Adam Goldsmith
2020-05-07 00:37:21 -0400
ca9a089108
Update README to reflect restructuring of repository
Adam Goldsmith
2020-04-28 14:37:59 -0400
2c3cf27779
Rewrite common.py into a more generic Config class
Adam Goldsmith
2020-04-14 01:18:20 -0400
e37770dbe2
hidEvents: rename from events to hidEvents
Adam Goldsmith
2020-04-26 20:25:28 -0400
a53ad5edd4
events: Rewrite to output to sql database instead of XML files
Adam Goldsmith
2020-04-12 01:21:50 -0400
afd6ffbdc0
Remove old schedule file
Adam Goldsmith
2020-03-30 21:47:56 -0400
743fe3b9fb
Remove membershipViewer
Adam Goldsmith
2020-03-30 21:43:41 -0400
b509495c5f
Restructure to a more normal module-like structure
Adam Goldsmith
2020-03-30 21:43:05 -0400
7981a05a46
Setup poetry, apply Black and isort styling
Adam Goldsmith
2020-03-30 14:01:39 -0400
525fd24a22
sqlExport: Add script to export MembershipWorks data to a MariaDB server
Adam Goldsmith
2020-04-02 15:56:19 -0400
f84f357056
sqlExport: Use FROM DUAL
in insertDistinct to fix older mariadb
sql-export
Adam Goldsmith
2020-04-01 19:21:41 -0400
bdf3b84c74
sqlExport: Simplify insert functions with f strings
Adam Goldsmith
2020-04-01 17:46:41 -0400
d5ecf50943
sqlExport: WIP: Even worse fix for missing transactions
Adam Goldsmith
2020-04-01 17:36:06 -0400
925e1abe80
Revert "sqlExport: Fix missing transactions by making whole row unique"
Adam Goldsmith
2020-03-14 15:58:35 -0400
74827ac9ad
sqlExport: Fix missing transactions by making whole row unique
Adam Goldsmith
2020-03-14 15:12:56 -0400
ae0cf430b5
sqlExport: Add some more fields to members table
Adam Goldsmith
2020-03-11 11:50:42 -0400
17c9da6f9b
sqlExport: Add 'Audit Date' to members table
Adam Goldsmith
2020-03-04 14:21:52 -0500
44e560cd34
sqlExport: Remove name from transactions assertion
Adam Goldsmith
2020-02-29 11:07:08 -0500
721000ce43
sqlExport: Change transaction start date to 2010
Adam Goldsmith
2020-02-29 11:00:27 -0500
b417821703
sqlExport: Use both CSV and json transaction sources to get more data
Adam Goldsmith
2020-02-29 10:58:27 -0500
65b79cad99
sqlExport: Set db character set to utf8
Adam Goldsmith
2020-02-25 15:35:52 -0500
6ab2b7bd9c
sqlExport: Add some informational prints
Adam Goldsmith
2020-02-25 15:27:37 -0500
a6e596cfd4
sqlExport: Read membershipworks database info from passwords.py file
Adam Goldsmith
2020-02-25 15:27:08 -0500
516813b895
sqlExport: Switch from REPLACE
to INSERT...ON DUPLICATE KEY UPDATE
Adam Goldsmith
2020-02-19 15:40:46 -0500
01e08e1007
sqlExport: Delete labels that are no longer valid
Adam Goldsmith
2020-02-19 15:24:55 -0500
b82da10073
Add sqlExport.py
to README
Adam Goldsmith
2020-03-29 00:25:06 -0400
8edaaf0df9
sqlExport: Migrate to mariadb, improve types
Adam Goldsmith
2020-02-18 19:11:14 -0500
8b54dc7fe3
sqlExport: Merge the logic of members and transactions tables, w/ mappings defined in yaml
Adam Goldsmith
2020-02-15 12:08:34 -0500
38ba551f1e
sqlExport: WIP: sort of working export to SQL
Adam Goldsmith
2020-02-21 17:25:53 -0500
cf84086446
doorUpdater: Retrieve former members and remove their schedules
Adam Goldsmith
2020-03-29 00:15:54 -0400
952852badb
doorUpdater: Reuse more code/flow between new and existing members
Adam Goldsmith
2020-03-29 00:10:25 -0400
e832851fc4
Add README.md
Adam Goldsmith
2020-03-13 18:30:37 -0400