'nr_questions': nr_questions, 'active_quest': active_quest, 'total_quests': total_quests, 'artifact_groups': artifact_groups, 'django_version': get_version(), 'wouso_version': WOUSO_VERSION, 'database_engine': database_engine, 'database_name': database_name, 'staff': staff_group, 'last_run': last_run, 'online_users': online_last10, 'cp_number': cp_number}) return context dashboard = staff_required(DashboardView.as_view()) class FormulasView(ListView): model = Formula template_name = 'cpanel/formulas_home.html' context_object_name = 'formulas' formulas = permission_required('config.change_setting')(FormulasView.as_view()) class EditFormulaView(UpdateView): template_name = 'cpanel/edit_formula.html' form_class = FormulaForm model = Formula
'nr_questions': nr_questions, 'active_quest': active_quest, 'total_quests': total_quests, 'artifact_groups': artifact_groups, 'django_version': get_version(), 'wouso_version': WOUSO_VERSION, 'database_engine': database_engine, 'database_name': database_name, 'staff': staff_group, 'last_run': last_run, 'online_users': online_last10, 'cp_number': cp_number}) return context status = staff_required(StatusView.as_view()) class FormulasView(ListView): model = Formula template_name = 'cpanel/formulas_home.html' context_object_name = 'formulas' formulas = permission_required('config.change_setting')(FormulasView.as_view()) class EditFormulaView(UpdateView): template_name = 'cpanel/edit_formula.html' form_class = FormulaForm model = Formula
from django.views.generic import ListView, CreateView, UpdateView, DeleteView from django.core.urlresolvers import reverse_lazy from wouso.games.quiz.forms import AddQuizForm, CategoryForm from wouso.core.decorators import staff_required from wouso.games.quiz.models import Quiz, QuizCategory class ListQuizzes(ListView): model = Quiz paginate_by = 20 context_object_name = 'quizzes' template_name = 'quiz/cpanel/list_quizzes.html' list_quizzes = staff_required(ListQuizzes.as_view()) class AddQuizView(CreateView): form_class = AddQuizForm success_url = reverse_lazy('list_quizzes') template_name = 'quiz/cpanel/add_quiz.html' add_quiz = permission_required('config.change_setting')( AddQuizView.as_view()) class EditQuizView(UpdateView): model = Quiz form_class = AddQuizForm
context.update({'nr_future_questions' : nr_future_questions, 'nr_questions' : nr_questions, 'active_quest': active_quest, 'total_quests': total_quests, 'artifact_groups': artifact_groups, 'django_version': get_version(), 'wouso_version': WOUSO_VERSION, 'database_engine': database_engine, 'database_name': database_name, 'staff': staff_group, 'last_run': last_run, 'online_users': online_last10, 'cp_number': cp_number}) return context dashboard = staff_required(DashboardView.as_view()) class FormulasView(ListView): model = Formula template_name = 'cpanel/formulas_home.html' context_object_name = 'formulas' formulas = permission_required('config.change_setting')(FormulasView.as_view()) class EditFormulaView(UpdateView): template_name = 'cpanel/edit_formula.html' form_class = FormulaForm model = Formula success_url = reverse_lazy('formulas')
'active_quest': active_quest, 'total_quests': total_quests, 'artifact_groups': artifact_groups, 'django_version': get_version(), 'wouso_version': WOUSO_VERSION, 'database_engine': database_engine, 'database_name': database_name, 'staff': staff_group, 'last_run': last_run, 'online_users': online_last10, 'cp_number': cp_number }) return context dashboard = staff_required(DashboardView.as_view()) class FormulasView(ListView): model = Formula template_name = 'cpanel/formulas_home.html' context_object_name = 'formulas' formulas = permission_required('config.change_setting')(FormulasView.as_view()) class EditFormulaView(UpdateView): template_name = 'cpanel/edit_formula.html' form_class = FormulaForm model = Formula
template_name = 'workshop/cpanel/addgroup.html' form_class = AGForm def form_valid(self, form): sg = form.save() sg.owner = WorkshopGame.get_instance() sg.save() return redirect('ws_edit_spot', day=sg.day, hour=sg.hour) def get_context_data(self, **kwargs): context = super(AddGroupView, self).get_context_data(**kwargs) context.update({'module': 'workshop'}) return context add_group = staff_required(AddGroupView.as_view()) class EditGroupView(UpdateView): template_name = 'workshop/cpanel/editgroup.html' model = Semigroup pk_url_kwarg = 'semigroup' form_class = AGForm def form_valid(self, form): sg = form.save() sg.owner = WorkshopGame.get_instance() sg.save() return redirect('ws_edit_spot', day=sg.day, hour=sg.hour) def get_context_data(self, **kwargs):
class AddGroupView(CreateView): template_name = 'workshop/cpanel/addgroup.html' form_class = AGForm def form_valid(self, form): sg = form.save() sg.owner = WorkshopGame.get_instance() sg.save() return redirect('ws_edit_spot', day=sg.day, hour=sg.hour) def get_context_data(self, **kwargs): context = super(AddGroupView, self).get_context_data(**kwargs) context.update({'module': 'workshop'}) return context add_group = staff_required(AddGroupView.as_view()) class EditGroupView(UpdateView): template_name = 'workshop/cpanel/editgroup.html' model = Semigroup pk_url_kwarg = 'semigroup' form_class = AGForm def form_valid(self, form): sg = form.save() sg.owner = WorkshopGame.get_instance() sg.save() return redirect('ws_edit_spot', day=sg.day, hour=sg.hour) def get_context_data(self, **kwargs):
'nr_questions': nr_questions, 'active_quest': active_quest, 'total_quests': total_quests, 'artifact_groups': artifact_groups, 'django_version': get_version(), 'wouso_version': WOUSO_VERSION, 'database_engine': database_engine, 'database_name': database_name, 'staff': staff_group, 'last_run': last_run, 'online_users': online_last10, 'cp_number': cp_number}) return context dashboard = staff_required(DashboardView.as_view()) class FormulasView(ListView): model = Formula template_name = 'cpanel/formulas_home.html' context_object_name = 'formulas' formulas = permission_required('config.change_setting')(FormulasView.as_view()) class EditFormulaView(UpdateView): template_name = 'cpanel/edit_formula.html' form_class = FormulaForm model = Formula
from django.views.generic import ListView, CreateView, UpdateView, DeleteView from django.core.urlresolvers import reverse_lazy from wouso.games.quiz.forms import AddQuizForm, CategoryForm from wouso.core.decorators import staff_required from wouso.games.quiz.models import Quiz, QuizCategory class ListQuizzes(ListView): model = Quiz paginate_by = 20 context_object_name = 'quizzes' template_name = 'quiz/cpanel/list_quizzes.html' list_quizzes = staff_required(ListQuizzes.as_view()) class AddQuizView(CreateView): form_class = AddQuizForm success_url = reverse_lazy('list_quizzes') template_name = 'quiz/cpanel/add_quiz.html' add_quiz = permission_required('config.change_setting')(AddQuizView.as_view()) class EditQuizView(UpdateView): model = Quiz form_class = AddQuizForm success_url = reverse_lazy('list_quizzes')
from django.views.generic import ListView from wouso.core.decorators import staff_required from wouso.games.challenge.models import Challenge class ListChallenges(ListView): model = Challenge paginate_by = 50 context_object_name = 'challenges' template_name = 'challenge/cpanel/list_challenges.html' def get_queryset(self): return self.model.objects.all().order_by('-date') list_challenges = staff_required(ListChallenges.as_view())
model = Workshop template_name = 'workshop/cpanel/workshops.html' paginate_by = 25 context_object_name = 'workshops' def get_queryset(self): return self.model.objects.all().order_by('-active_until') def get_context_data(self, **kwargs): context = super(WorkshopList, self).get_context_data(**kwargs) context.update({'module': 'workshop', 'page': 'workshops', 'info': WorkshopGame, 'integrity_check': self.request.GET.get('integrity_check', False) }) return context workshops = staff_required(WorkshopList.as_view()) #@staff_required #def workshops_old(request): # workshops = Workshop.objects.all().order_by('-active_until') # return render_to_response('workshop/cpanel/workshops.html', # {'module': 'workshop', # 'workshops': workshops, # 'page': 'workshops', # 'info': WorkshopGame, # 'integrity_check': request.GET.get('integrity_check', False), # }, # context_instance=RequestContext(request) # ) @staff_required