Exemple #1
0
def scenario_add(request, template="admin/mission/scenario/add.tpl"):
    if request.method == "GET":
        return render_response(template)
    elif request.method == "POST":
        form = ScenarioForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            order = form.cleaned_data['order']
            is_unlock = form.cleaned_data['is_unlock']
            try:
                scenario = Scenario.objects.create(name=name, order=order, is_unlock=is_unlock)
                scenario.save()
            except Exception, e:
                if config.debug:
                    print e
            else:
                return HttpResponse("<script type='text/javascript'>window.top.right.location.reload();window.top.art.dialog({id:'scenario_add'}).close();</script>")
Exemple #2
0
def scenario_edit(request, scenario_id=0, template="admin/mission/scenario/edit.tpl"):
    scenario = Scenario.get_by_id(scenario_id)
    if request.method == "GET":
        return render_response(template, scenario=scenario)
    elif request.method == "POST":
        form = ScenarioForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            order = form.cleaned_data['order']
            is_unlock = form.cleaned_data['is_unlock']
            try:
                scenario.name = name
                scenario.order = order
                scenario.is_unlock = is_unlock
                scenario.save()
            except Exception, e:
                if config.debug:
                    print e
            else:
                return HttpResponse("<script type='text/javascript'>window.top.right.location.reload();window.top.art.dialog({id:'scenario_edit'}).close();</script>")