def filmEdit(request, eventId=None): if eventId is None: item = Film() item.programmer = Programmer.objects.get(user=request.user) item.certificate = Rating.objects.get(pk=1) item.season = Season.objects.get(pk=2) else: item = get_object_or_404(Film, id=eventId) return itemEdit(request, item, FilmForm, FilmAdminForm, 'editFilm.html')
def film(request, id): if id == '0' and request.user.is_authenticated(): event = Film() event.programmer = Programmer.objects.get(user=request.user) event.director = 'Unknown' event.certificate = Rating.objects.get(pk=1) event.season = None event.filmFormat = FilmFormat.objects.get(pk=1) event.startTime = time(19, 30) try: year = int(request.GET['year']) month = int(request.GET['month']) if year in range(1970,2050) and month in range(1,13): event.startDate = date(year, month, 1) else: event.startDate = date.today() except: event.startDate = date.today() event.save() else: event = get_object_or_404(Film, id=id) if not request.user.is_authenticated(): if event.deleted or not event.confirmed: raise Http404 if event.season is None: event.season = Season.objects.get(id=2) prog = None else: prog = Prog(type=[Film.objects, ], season=event.season, public=True, approved=True) prog = prog.byDate() return render_to_response('programming/film.html', { 'maintitle': event.title, 'event': event, 'extramessage': event.extramessage(request), 'prog': prog, 'fillerImage': Picture.objects.get(id=789), }, context_instance=RequestContext(request) )