Example #1
0
 def handle(self, *args, **options):
     MeasuringRod.get_synchronizer().synchronize()
     Unit.get_synchronizer().synchronize()
     KRWStatus.get_synchronizer().synchronize()
     KRWWatertype.get_synchronizer().synchronize()
     MeasureType.get_synchronizer().synchronize()
     Organization.get_synchronizer().synchronize()
Example #2
0
def run_sync_aquo(logger=None):
    """Synchronize domaintables to aquo standards."""
    
    MeasuringRod.get_synchronizer(log=logger).synchronize()
    Unit.get_synchronizer(log=logger).synchronize()
    KRWStatus.get_synchronizer(log=logger).synchronize()
    KRWWatertype.get_synchronizer(log=logger).synchronize()
    MeasureType.get_synchronizer(log=logger).synchronize()
    Organization.get_synchronizer(log=logger).synchronize()
    def test_g(self):
        """Test a watertype references the new WatertypeGroup."""
        watertype = KRWWatertype()
        watertype.code = 'O1'
        watertype.save()

        WatertypeGroups().create('K&O')

        watertype = KRWWatertype.objects.get(code='O1')
        self.assertEqual(WatertypeGroup.objects.get(code='K&O'), watertype.watertype_group)
    def test_c(self):
        """Test a watertype does not reference the new WatertypeGroup."""
        watertype = KRWWatertype()
        watertype.code = 'R1'
        watertype.save()

        WatertypeGroups().create('M')

        watertype = KRWWatertype.objects.get(code='R1')
        self.assertEqual(None, watertype.watertype_group)