Ejemplo n.º 1
0
 def update(self, instance, validated_data):
     if "notice_events" in validated_data.keys():
         notice_events_data = validated_data.pop("notice_events")
     else:
         notice_events_data = []
     if "imovel_id" in validated_data.keys():
         if validated_data["imovel_id"] == 0:
             validated_data["imovel_id"] = getDefaultImovel().id
     Notice.objects.filter(id=instance.id).update(**validated_data)
     notice = Notice.objects.get(id=instance.id)
     # ====NOTICE_EVENTS====
     update_or_create_multiple_notice_events(notice, notice_events_data)
     first_date_instance = notice.notice_events.order_by("date").first()
     if first_date_instance:
         notice.date = first_date_instance.date
         notice.save()
     return notice
Ejemplo n.º 2
0
 def update(self, instance, validated_data):
     if "imovel_id" in validated_data.keys():
         if validated_data["imovel_id"] == 0:
             validated_data["imovel_id"] = getDefaultImovel().id
     ReportEvent.objects.filter(id=instance.id).update(**validated_data)
     return ReportEvent.objects.get(id=instance.id)
Ejemplo n.º 3
0
 def create(self, validated_data):
     if "imovel_id" in validated_data.keys():
         if validated_data["imovel_id"] == 0:
             validated_data["imovel_id"] = getDefaultImovel().id
     return ReportEvent.objects.create(**validated_data)