def __init__(self, *args, **kwargs): super(ContestForm, self).__init__(*args, **kwargs) cur_year = date.today().year self.year.choices = [(year, year) for year in range(cur_year - 1, cur_year + 2)] series_list = ContestSeries.get_all() self.series_id.choices = [(-1, u' ')] + [(series.id, series.name) for series in series_list] self.type.choices = [("-1", u"--- 请选择 ---")] + [(t, t) for t in Contest.ContestType] self.department.choices = [("-1", u"--- 请选择 ---")] + [(department, department) for department in DepartmentList]
def __init__(self, *args, **kwargs): super(ContestForm, self).__init__(*args, **kwargs) #cur_year = date.today().year # self.year.choices = [(year, year) for year in range(cur_year - 1, cur_year + 2)] series_list = ContestSeries.get_all() level_list = ContestLevel.get_all() self.series_id.choices = [(-1, u'--- 请选择 --- ')] + [ (series.id, series.name) for series in series_list ] self.type.choices = [("-1", u"--- 请选择 ---") ] + [(t, t) for t in Contest.ContestType] self.level_id.choices = [("-1", u"--- 请选择 ---")] + [ (level.id, level.name) for level in level_list ] self.department.choices = [("-1", u"--- 请选择 ---")] + [ (department, department) for department in DepartmentList ]