|
|
|
|
|
|
|
|
from django.shortcuts import render |
|
|
|
|
|
|
|
|
from django.shortcuts import render, redirect |
|
|
|
|
|
|
|
|
|
|
|
from posts.forms import NoticeForm |
|
|
from.models import Notice |
|
|
from.models import Notice |
|
|
from django.utils import timezone |
|
|
from django.utils import timezone |
|
|
|
|
|
from django.http import HttpResponse |
|
|
|
|
|
|
|
|
def index(request): |
|
|
def index(request): |
|
|
notices= Notice.objects.all() |
|
|
notices= Notice.objects.all() |
|
|
notices= notices.filter(pub_start__lte=timezone.now()) |
|
|
notices= notices.filter(pub_start__lte=timezone.now()) |
|
|
notices= notices.filter(pub_end__gte= timezone.now()) |
|
|
notices= notices.filter(pub_end__gte= timezone.now()) |
|
|
context={"notices":notices} |
|
|
context={"notices":notices} |
|
|
return render(request, 'posts/notice.html', context) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return render(request, 'posts/notice.html', context) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def new(request): |
|
|
|
|
|
if request.method == "POST": |
|
|
|
|
|
form = NoticeForm(request.POST) |
|
|
|
|
|
if form.is_valid(): |
|
|
|
|
|
newNotice = Notice(notice_title=form.cleaned_data['title'], |
|
|
|
|
|
notice_text=form.cleaned_data['text'], |
|
|
|
|
|
pub_start=form.cleaned_data['start'], |
|
|
|
|
|
pub_end=form.cleaned_data['end']) |
|
|
|
|
|
newNotice.save() |
|
|
|
|
|
return redirect('index') |
|
|
|
|
|
context = {'form': NoticeForm()} |
|
|
|
|
|
return render(request, 'posts/edit.html', context) |
|
|
|
|
|
|
|
|
|
|
|
def delete(request, deleteId=None): |
|
|
|
|
|
if deleteId !=None: |
|
|
|
|
|
delNotice= Notice.objects.get(id=deleteId) |
|
|
|
|
|
if delNotice!= None: |
|
|
|
|
|
delNotice.delete() |
|
|
|
|
|
return redirect('index') |