def index(request): return render.render( request, "timemachine/index.html", dateFormat=settings.TIMEMACHINE_DATEPICKET_DATE_FORMAT, hours=range(24), minutes=range(60))
def month(request, year, month, change=None): year = int(year) month = int(month) if change in ("next", "prev"): monthStart = datetime.date(year, month, 1) if change == "next": monthStart += datetime.timedelta(days=31) else: monthStart -= datetime.timedelta(days=1) year, month = monthStart.timetuple()[:2] cal = calendar.Calendar(settings.CALENDAR_FIRST_WEEKDAY) today = datetime.date.today() dayTitles = [_DAY_NAMES[d] for d in cal.iterweekdays()] rows = [[]] users = list(models.User.objects.all()) for date in cal.itermonthdates(year, month): if len(rows[-1]) >= 7: rows.append([]) classes = "" text = "" if date.month == month: classes += " dayInMonthTable_ThisMonth" else: classes += " dayInMonthTable_NotThisMonth" if _isWorkingDay(date): classes += " dayInMonthTable_WorkingDay" text += "Working day" else: classes += " dayInMonthTable_NonWorkingDay" text += "Non working day" if date == today: classes += " dayInMonthTable_Today" text = "Today, " + text rows[-1].append((date, classes, text, _dateExceptions(date))) return render.render(request, "calendar/month.html", year=year, month=month, dayTitles=dayTitles, rows=rows, users=users, mname=_MONTH_NAMES[month - 1])
def month( request, year, month, change = None ): year = int( year ) month = int( month ) if change in ( "next", "prev" ): monthStart = datetime.date( year, month, 1 ) if change == "next": monthStart += datetime.timedelta( days = 31 ) else: monthStart -= datetime.timedelta( days = 1 ) year, month = monthStart.timetuple()[ : 2 ] cal = calendar.Calendar( settings.CALENDAR_FIRST_WEEKDAY ) today = datetime.date.today() dayTitles = [ _DAY_NAMES[ d ] for d in cal.iterweekdays() ] rows = [ [] ] users = list( models.User.objects.all() ) for date in cal.itermonthdates( year, month ): if len( rows[ -1 ] ) >= 7: rows.append( [] ) classes = "" text = "" if date.month == month: classes += " dayInMonthTable_ThisMonth" else: classes += " dayInMonthTable_NotThisMonth" if _isWorkingDay( date ): classes += " dayInMonthTable_WorkingDay" text += "Working day" else: classes += " dayInMonthTable_NonWorkingDay" text += "Non working day" if date == today: classes += " dayInMonthTable_Today" text = "Today, " + text rows[ -1 ].append( ( date, classes, text, _dateExceptions( date ) ) ) return render.render( request, "calendar/month.html", year = year, month = month, dayTitles = dayTitles, rows = rows, users = users, mname = _MONTH_NAMES[ month - 1 ] )
def years( request, year = None ): if year: year = int(year) else: year = time.localtime()[0] nowy, nowm = time.localtime()[:2] lst = [] for y in [year, year+1]: mlst = [] for n, month in enumerate(_MONTH_NAMES): current = False if y == nowy and n+1 == nowm: current = True mlst.append( dict( n = n + 1, name = month, current = current ) ) lst.append((y, mlst)) return render.render( request, "calendar/years.html", years = lst, year = year )
def years(request, year=None): if year: year = int(year) else: year = time.localtime()[0] nowy, nowm = time.localtime()[:2] lst = [] for y in [year, year + 1]: mlst = [] for n, month in enumerate(_MONTH_NAMES): current = False if y == nowy and n + 1 == nowm: current = True mlst.append(dict(n=n + 1, name=month, current=current)) lst.append((y, mlst)) return render.render(request, "calendar/years.html", years=lst, year=year)
def _render(request, template, lastViewedTickets=None, **kwargs): if lastViewedTickets is None: lastViewedTickets = _lastViewedTickets(request) kwargs["lastViewedTickets"] = reversed(lastViewedTickets) return render.render(request, "ticket/" + template, **kwargs)
def stateMachine(request): return render.render( request, "customworkflow/statemachine.html", states=open(settings.CUSTOM_WORKFLOW_MODULE.__file__.rstrip("co")).read(), )
def stateMachine( request ): return render.render( request, "customworkflow/statemachine.html", states = open( settings.CUSTOM_WORKFLOW_MODULE.__file__.rstrip( 'co' ) ).read() )
def _render(request, template, lastViewedTickets=None, **kwargs): if lastViewedTickets is None: lastViewedTickets = _lastViewedTickets(request) kwargs['lastViewedTickets'] = reversed(lastViewedTickets) return render.render(request, "ticket/" + template, **kwargs)
def index( request ): return render.render( request, "timemachine/index.html", dateFormat = settings.TIMEMACHINE_DATEPICKET_DATE_FORMAT, hours = range( 24 ), minutes = range( 60 ) )
def notAllowedToChangePast( request ): return render.render( request, "timemachine/notallowedtochangepast.html" )
def notAllowedToChangePast(request): return render.render(request, "timemachine/notallowedtochangepast.html")
def welcome( request ): return render.render( request, 'welcome.html' )
def welcome(request): return render.render(request, 'welcome.html')