X-Git-Url: https://git.0d.be/?p=chloro.git;a=blobdiff_plain;f=chloro%2Fphyll%2Fviews.py;h=d13d6b966c4876f6ee1abf97193475d8a4e3666f;hp=cb12807330d270ca4968ff6a7b8630cd27423b8a;hb=09aaa15305cc1d5c2708ff0a9d70c52adbaf06ac;hpb=b72463af58122ee9d655a79c7fe2aa2d84649336 diff --git a/chloro/phyll/views.py b/chloro/phyll/views.py index cb12807..d13d6b9 100644 --- a/chloro/phyll/views.py +++ b/chloro/phyll/views.py @@ -14,10 +14,27 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . -from django.views.generic import DetailView +from django.views.generic import CreateView, DeleteView, DetailView, UpdateView from .models import Note class NoteView(DetailView): model = Note + + +class NoteEditView(UpdateView): + model = Note + fields = ['title', 'slug', 'text', 'tags'] + + +class NoteAddView(CreateView): + model = Note + fields = ['title', 'slug', 'text', 'tags'] + + +class NoteDeleteView(DeleteView): + model = Note + + def get_success_url(self): + return '/'