Fix API item default kind

This commit is contained in:
rucki
2026-09-12 11:50:29 +02:00
parent be76e91e89
commit 645cf94056
3 changed files with 28 additions and 2 deletions
+1 -2
View File
@@ -1556,8 +1556,7 @@ def api_items(request):
data = json.loads(request.body or '{}') if request.content_type == 'application/json' else request.POST
raw = data.get('content', '')
raw, command_due_at, _ = parse_due_command(raw)
prefs, created = UserPreference.objects.get_or_create(user=user)
kind, visibility, content, url = parse_quick_content(raw, prefs.default_item_kind)
kind, visibility, content, url = parse_quick_content(raw, Item.Kind.NOTE)
due_at = data['due_at'] if 'due_at' in data else command_due_at
item = Item.objects.create(workspace=current_workspace(user, request.api_key), owner=user, kind=data.get('kind') or kind, visibility=data.get('visibility') or visibility, content=content, url=data.get('url') or url, due_at=due_at)
item.sync_metadata()