Пример #1
0
def index(request):
    return render.render(
        request,
        "timemachine/index.html",
        dateFormat=settings.TIMEMACHINE_DATEPICKET_DATE_FORMAT,
        hours=range(24),
        minutes=range(60))
Пример #2
0
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])
Пример #3
0
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 ] )
Пример #4
0
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 )
Пример #5
0
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)
Пример #6
0
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)
Пример #7
0
def stateMachine(request):
    return render.render(
        request,
        "customworkflow/statemachine.html",
        states=open(settings.CUSTOM_WORKFLOW_MODULE.__file__.rstrip("co")).read(),
    )
Пример #8
0
def stateMachine( request ):
	return render.render( request, "customworkflow/statemachine.html", 
		states = open( settings.CUSTOM_WORKFLOW_MODULE.__file__.rstrip( 'co' ) ).read() )
Пример #9
0
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)
Пример #10
0
def index( request ):
	return render.render( request, "timemachine/index.html",
			dateFormat = settings.TIMEMACHINE_DATEPICKET_DATE_FORMAT,
			hours = range( 24 ),
			minutes = range( 60 ) )
Пример #11
0
def notAllowedToChangePast( request ):
	return render.render( request, "timemachine/notallowedtochangepast.html" )
Пример #12
0
def notAllowedToChangePast(request):
    return render.render(request, "timemachine/notallowedtochangepast.html")
Пример #13
0
def welcome( request ):
	return render.render( request, 'welcome.html' )
Пример #14
0
def welcome(request):
    return render.render(request, 'welcome.html')