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>")
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>")
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>")
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>")
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>")
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>")