Timothy Jaeryang Baek 3 mēneši atpakaļ
vecāks
revīzija
47cd0770e4
1 mainītis faili ar 13 papildinājumiem un 4 dzēšanām
  1. 13 4
      backend/open_webui/models/notes.py

+ 13 - 4
backend/open_webui/models/notes.py

@@ -116,10 +116,19 @@ class NoteTable:
             if not note:
                 return None
 
-            note.title = form_data.title
-            note.data = form_data.data
-            note.meta = form_data.meta
-            note.access_control = form_data.access_control
+            form_data = form_data.model_dump(exclude_none=True)
+
+            if "title" in form_data:
+                note.title = form_data["title"]
+
+            if "data" in form_data:
+                note.data = form_data["data"]
+            if "meta" in form_data:
+                note.meta = form_data["meta"]
+
+            if "access_control" in form_data:
+                note.access_control = form_data["access_control"]
+
             note.updated_at = int(time.time_ns())
 
             db.commit()