def new_note(request, **kwargs): options = dict(kwargs) ##print("views.py:new_note:- options = ", options) next_url = None render_html_path = 'djaken/edit_note.html' if get_user_is_logged_in(request): if request.method == 'GET': note = Note(title=ugettext_lazy('New note...'), author=request.user) note.save() messages.info(request, ugettext_lazy("New note created! Give it a new title.")) context = { 'site_title': ugettext_lazy('Djaken'), 'site_header': BRANDING_TITLE, 'page_title': ugettext_lazy('New Note'), 'content_title': ugettext_lazy('New note...'), 'user_is_staff': get_user_is_staff(request), 'user_is_logged_in': get_user_is_logged_in(request), 'app_path': request.get_full_path(), 'note': note, } return render(request, render_html_path, context) else: return redirect('djaken:login')
def get(self, request): if request.user.is_active: self.note = Note(title=ugettext_lazy('New note...'), author=request.user) self.note.save() messages.info(request, ugettext_lazy("New note created! Give it a new title.")) return render(request, 'djaken/edit_note.html', self.get_context_data(request)) else: return redirect('djaken:login')
class NewNote(generic.View): def get(self, request): if request.user.is_active: self.note = Note(title=ugettext_lazy('New note...'), author=request.user) self.note.save() messages.info(request, ugettext_lazy("New note created! Give it a new title.")) return render(request, 'djaken/edit_note.html', self.get_context_data(request)) else: return redirect('djaken:login') def get_context_data(self, request): context = { 'site_title': ugettext_lazy('Djaken'), 'site_header': BRANDING_TITLE, 'page_title': ugettext_lazy('New Note'), 'content_title': ugettext_lazy('New note...'), 'user_is_staff': request.user.is_staff, 'user_is_logged_in': request.user.is_active, 'app_path': request.get_full_path(), 'note': self.note, } return context