Exemplo n.º 1
0
def mission_group_edit(request, mission_group_id=0, template="admin/mission/mission_group/edit.tpl"):
    mission_group = MissionGroup.get_by_id(mission_group_id)
    if request.method == "GET":
        scenario_list = Scenario.get_all()
        return render_response(template, mission_group=mission_group, scenario_list=scenario_list)
    elif request.method == "POST":
        form = MissionGroupForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            order = form.cleaned_data['order']
#             level = form.cleaned_data['level']
            is_unlock = form.cleaned_data['is_unlock']
            scenario_id = form.cleaned_data['scenario_id']
            is_scenario_last = form.cleaned_data['is_scenario_last']
            try:
                mission_group.name = name
                mission_group.order = order
                mission_group.is_unlock = is_unlock
#                 mission_group.level = level
                mission_group.scenario_id = scenario_id
                mission_group.is_scenario_last = is_scenario_last
                mission_group.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:'mission_group_edit'}).close();</script>")
Exemplo n.º 2
0
def mission_group_add(request, template="admin/mission/mission_group/add.tpl"):
    if request.method == "GET":
        scenario_list = Scenario.get_all()
        return render_response(template, scenario_list=scenario_list)
    elif request.method == "POST":
        form = MissionGroupForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            order = form.cleaned_data['order']
            is_unlock = form.cleaned_data['is_unlock']
            scenario_id = form.cleaned_data['scenario_id']
            is_scenario_last = form.cleaned_data['is_scenario_last']
            try:
                mission_group = MissionGroup.objects.create(name=name, order=order,
                                                            is_unlock=is_unlock,
                                                            is_scenario_last=is_scenario_last,
                                                            scenario_id=scenario_id)
                mission_group.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:'mission_group_add'}).close();</script>")