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