1
from models import RegionData, EVSData, VSData
2
from valbok.swevote.models import Region, EarlyVotingStation, VotingStation
3
from django.db.models.signals import post_save
6
def create_data_for_region(sender, instance, **kwargs):
7
if len(RegionData.objects.filter(region=instance)) == 0:
8
data = RegionData(region=instance)
12
def create_data_for_evs(sender, instance, **kwargs):
13
if len(EVSData.objects.filter(earlyvotingstation=instance)) == 0:
14
data = EVSData(earlyvotingstation=instance)
18
def create_data_for_vs(sender, instance, **kwargs):
19
if len(VSData.objects.filter(votingstation=instance)) == 0:
20
data = VSData(votingstation=instance)
24
post_save.connect(create_data_for_region, sender=Region)
25
post_save.connect(create_data_for_evs, sender=EarlyVotingStation)
26
post_save.connect(create_data_for_vs, sender=VotingStation)