23 lines
914 B
Python
23 lines
914 B
Python
import os
|
|
import re
|
|
|
|
with open('core/voter_import_logic.py', 'r') as f:
|
|
content = f.read()
|
|
|
|
# Add logic to ensure voted=True implies target_door_visit=False and call_queue_status=no_call_required
|
|
old_logic = """ else:
|
|
defaults[field_name] = field_value"""
|
|
|
|
new_logic = """ else:
|
|
defaults[field_name] = field_value
|
|
|
|
if defaults.get("voted") is True:
|
|
defaults["target_door_visit"] = False
|
|
defaults["call_queue_status"] = "no_call_required\""""
|
|
|
|
content = content.replace(old_logic, new_logic)
|
|
|
|
with open('core/voter_import_logic.py', 'w') as f:
|
|
f.write(content)
|
|
print("Updated core/voter_import_logic.py")
|