Add desktop note collections

This commit is contained in:
rucki
2026-08-27 14:06:06 +02:00
parent 4b83582e72
commit cd97a6cb62
14 changed files with 731 additions and 10 deletions
+19 -1
View File
@@ -2,7 +2,7 @@ from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from django.utils.translation import gettext_lazy as _
from .models import ApiKey, Attachment, Item, Kanban, Tag, Team, TeamInvite, UserInvite, UserPreference
from .models import ApiKey, Attachment, Collection, Item, Kanban, Tag, Team, TeamInvite, UserInvite, UserPreference
class MultipleFileInput(forms.ClearableFileInput):
@@ -133,6 +133,24 @@ class KanbanForm(forms.ModelForm):
return super().save(commit=commit)
class CollectionForm(forms.ModelForm):
class Meta:
model = Collection
fields = ['title', 'description', 'visibility', 'tags']
labels = {
'title': _('Title'),
'description': _('Description'),
'visibility': _('Visibility'),
'tags': _('Tags'),
}
widgets = {
'title': forms.TextInput(attrs={'class': 'form-control'}),
'description': forms.Textarea(attrs={'class': 'form-control', 'rows': 4}),
'visibility': forms.Select(attrs={'class': 'form-select'}),
'tags': forms.CheckboxSelectMultiple(),
}
class ApiKeyForm(forms.ModelForm):
class Meta:
model = ApiKey