Пример #1
0
def secret_book_part_edit(request,secret_book_part_id=0,template="admin/card/secret_book_part/edit.tpl"):
    secret_book_part = Card.get_card("SecretBookPart",secret_book_part_id)
    if request.method == "GET":
        t_card_list = Card.get_card_all("SecretBook")
        return render_response(template,t_card_list=t_card_list,
                               secret_book_part=secret_book_part)
    elif request.method == "POST":
        form = SecretBookPartForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            description = form.cleaned_data['description']
            is_unlock = form.cleaned_data['is_unlock']
            image = form.cleaned_data['image']
            rarity = form.cleaned_data['rarity']
            t_card_id = form.cleaned_data['t_card_id']
            try:
                secret_book_part.name = name
                secret_book_part.description = description
                secret_book_part.is_unlock = is_unlock
                if image:
                    secret_book_part.image = image
                secret_book_part.rarity = rarity
                secret_book_part.t_card_id = t_card_id
                secret_book_part.save()
                if secret_book_part:
                    _edit_card(secret_book_part,"SecretBookPart")
            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:'secret_book_part_edit'}).close();</script>")
Пример #2
0
def secretbook_edit(request,secretbook_id=0,template="admin/card/secretbook/edit.tpl"):
    secretbook = Card.get_card("SecretBook",secretbook_id)
    if request.method == "GET":
        return render_response(template,secretbook=secretbook)
    elif request.method == "POST":
        form = SecretBookForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            rarity = form.cleaned_data['rarity']
            description = form.cleaned_data['description']
#             add_value_percent = form.cleaned_data['add_value_percent']
            attack_add_percent = form.cleaned_data['attack_add_percent']
            defence_add_percent = form.cleaned_data['defence_add_percent']
            is_unlock = form.cleaned_data['is_unlock']
            image = form.cleaned_data['image']
            try:
                edit_card = False
                if (rarity != secretbook.rarity) or (name != secretbook.name):
                    edit_card = True
                secretbook.name = name
                secretbook.rarity = rarity
                secretbook.description = description
                secretbook.attack_add_percent = attack_add_percent
                secretbook.defence_add_percent = defence_add_percent
                secretbook.is_unlock = is_unlock
                if image:
                    secretbook.image = image
                secretbook.save()
                if edit_card:
                    _edit_card(secretbook,"SecretBook")
            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:'secretbook_edit'}).close();</script>")
Пример #3
0
def shield_edit(request,shield_id=0,template="admin/card/shield/edit.tpl"):
    shield = Card.get_card("Shield",shield_id)
    if request.method == "GET":
        return render_response(template,shield=shield)
    elif request.method == "POST":
        form = ShieldForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            rarity = form.cleaned_data['rarity']
            description = form.cleaned_data['description']
            rebirth_max = form.cleaned_data['rebirth_max']
            is_unlock = form.cleaned_data['is_unlock']
            image = form.cleaned_data['image']
            defence = form.cleaned_data['defence']
            try:
                edit_card = False
                if (rarity != shield.rarity) or (name != shield.name):
                    edit_card = True
                shield.name = name
                shield.rarity = rarity
                shield.description = description
                shield.rebirth_max = rebirth_max
                shield.is_unlock = is_unlock
                if image:
                    shield.image = image
                shield.defence = defence
                shield.save()
                if edit_card:
                    _edit_card(shield,"Shield")
            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:'shield_edit'}).close();</script>")
Пример #4
0
def weapon_edit(request,weapon_id=0,template="admin/card/weapon/edit.tpl"):
    weapon = Card.get_card("Weapon",weapon_id)
    if request.method == "GET":
        return render_response(template,weapon=weapon)
    elif request.method == "POST":
        form = WeaponForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            rarity = form.cleaned_data['rarity']
            description = form.cleaned_data['description']
            rebirth_max = form.cleaned_data['rebirth_max']
            is_unlock = form.cleaned_data['is_unlock']
            image = form.cleaned_data['image']
            attack = form.cleaned_data['attack']
            try:
                edit_card = False
                if (rarity != weapon.rarity) or (name != weapon.name):
                    edit_card = True
                weapon.name = name
                weapon.rarity = rarity
                weapon.description = description
                weapon.attack = attack
                weapon.rebirth_max = rebirth_max
                weapon.is_unlock = is_unlock
                if image:
                    weapon.image = image
                weapon.save()
                if edit_card:
                    _edit_card(weapon,"Weapon")
            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:'weapon_edit'}).close();</script>")
Пример #5
0
def general_edit(request,general_id=0,template="admin/card/general/edit.tpl"):
    group_list = Group.get_all()
    general = Card.get_card("General",general_id)
    if request.method == "GET":
        return render_response(template,general=general,group_list=group_list)
    elif request.method == "POST":
        form = GeneralForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            rarity = form.cleaned_data['rarity']
            level = form.cleaned_data['level']
            group_id = form.cleaned_data['group_id']
            description = form.cleaned_data['description']
            attack = form.cleaned_data['attack']
            defence = form.cleaned_data['defence']
            rebirth_max = form.cleaned_data['rebirth_max']
            is_unlock = form.cleaned_data['is_unlock']
            image = form.cleaned_data['image']
            is_add_attack = form.cleaned_data['is_add_attack']
            is_for_init = form.cleaned_data['is_for_init']
            level_max = Card.get_level_max(rarity, 0);
            try:
                edit_card = False
                if (rarity != general.rarity) or (name != general.name):
                    edit_card = True
                general.name = name
                general.rarity = rarity
                general.level = level
                general.level_max = level_max
                general.group_id = group_id
                general.description = description
                general.attack = attack
                general.defence = defence
                general.rebirth_max = rebirth_max
                general.is_unlock = is_unlock
                general.is_for_init = is_for_init
                if image:
                    general.image = image
                general.is_add_attack = is_add_attack
                general.save()
                if edit_card:
                    _edit_card(general,"General")
            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:'general_edit'}).close();</script>")
Пример #6
0
def treasure_edit(request,treasure_id=0,template="admin/card/treasure/edit.tpl"):
    treasure = Card.get_card("Treasure",treasure_id)
    if request.method == "GET":
        return render_response(template,treasure=treasure)
    elif request.method == "POST":
        form = TreasureForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            rarity = form.cleaned_data['rarity']
            description = form.cleaned_data['description']
#             probability = form.cleaned_data['probability']
            crit = form.cleaned_data['crit']
            block = form.cleaned_data['block']
            is_unlock = form.cleaned_data['is_unlock']
            image = form.cleaned_data['image']
            try:
                edit_card = False
                if (rarity != treasure.rarity) or (name != treasure.name):
                    edit_card = True
                treasure.name = name
                treasure.rarity = rarity
                treasure.description = description
#                 treasure.probability = probability
                treasure.crit = crit
                treasure.block = block
                treasure.is_unlock = is_unlock
                if image:
                    treasure.image = image
                treasure.save()
                if edit_card:
                    _edit_card(treasure,"Treasure")
            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:'treasure_edit'}).close();</script>")