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()
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)