def save(self, *args, **kwargs): # creation? created = self.pk is None # if no value, set default value if not self.value: self.value = self.equipment.default # save to EquipmentItem super().save(*args, **kwargs) from mqtt.publish import SingletonPublishClient # publish to mqtt client = SingletonPublishClient() client.publish_equipment_item(self)
def save(self, *args, **kwargs): # creation? created = self.pk is None # if no value, set default value if not self.value: self.value = self.equipment.default # save to EquipmentItem super().save(*args, **kwargs) if env.bool("DJANGO_ENABLE_MQTT_PUBLISH", default=True): from mqtt.publish import SingletonPublishClient # publish to mqtt client = SingletonPublishClient() client.publish_equipment_item(self)