~speakman/ppvalbok/trunk

« back to all changes in this revision

Viewing changes to ballot_system/management.py

  • Committer: Lars Luthman
  • Date: 2009-04-22 17:00:57 UTC
  • Revision ID: lars.luthman@gmail.com-20090422170057-jyl8006nmci7epli
Moved votesys to swevote, moved all non-static data to the new app ballot_system.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 
4
 
 
5
 
 
6
def create_data_for_region(sender, instance, **kwargs):
 
7
    if len(RegionData.objects.filter(region=instance)) == 0:
 
8
        data = RegionData(region=instance)
 
9
        data.save()
 
10
 
 
11
 
 
12
def create_data_for_evs(sender, instance, **kwargs):
 
13
    if len(EVSData.objects.filter(earlyvotingstation=instance)) == 0:
 
14
        data = EVSData(earlyvotingstation=instance)
 
15
        data.save()
 
16
 
 
17
 
 
18
def create_data_for_vs(sender, instance, **kwargs):
 
19
    if len(VSData.objects.filter(votingstation=instance)) == 0:
 
20
        data = VSData(votingstation=instance)
 
21
        data.save()
 
22
 
 
23
 
 
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)