示例#1
0
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')
示例#2
0
 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')
示例#3
0
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