Compare commits

...

2 Commits

Author SHA1 Message Date
a22702be1f Add loading for political parties dump 2022-03-01 08:24:30 -08:00
abd4b73829 Add political parties dump 2022-03-01 08:17:20 -08:00

View File

@ -40,6 +40,7 @@ DUMP_TRIVIAL = ["FinancialType",
"OptionValue", "OptionValue",
"Domain"] "Domain"]
# "ContributionPage", needs payment processors & payment_processor column formatted correctly. # "ContributionPage", needs payment processors & payment_processor column formatted correctly.
# the payment_processor column is a string with an integer id in it # the payment_processor column is a string with an integer id in it
# create a stand-in payment processor, and set the payment_processor column to its id # create a stand-in payment processor, and set the payment_processor column to its id
@ -61,7 +62,8 @@ LOAD_TRIVIAL = ["FinancialType",
"CustomGroup", "CustomGroup",
"OptionGroup", "OptionGroup",
"OptionValue", "OptionValue",
"Domain"] "Domain",
"Contact"]
# This is a payment processor we can assign contribution pages to in order for them to work. # This is a payment processor we can assign contribution pages to in order for them to work.
# FIXME this seems to produce a non-working setup. # FIXME this seems to produce a non-working setup.
@ -203,6 +205,14 @@ def main() -> int:
with output.open("w") as of: with output.open("w") as of:
of.write(json.dumps(data)) of.write(json.dumps(data))
# dump org contacts
output = args.output / ("Contact.json")
data = api.get("Contact", where=[["contact_sub_type", "=", "Political_Party"]])
if data:
print("dumping parties")
with output.open("w") as of:
of.write(json.dumps(data))
if (args.command in ("load", "mysql")): if (args.command in ("load", "mysql")):
if (not args.input.exists()): if (not args.input.exists()):
print("input directory does not exist") print("input directory does not exist")