def write(request): if request.method == 'POST': form = Form(request.POST) if form.is_valid(): form.save() else: form = Form() return render(request, 'write.html', {'form': form})
def accept_contract(request, pk): contract = get_object_or_404(Contract, pk=pk) if request.method == "POST": form = Form(request.POST) if form.is_valid() and contract.can_accept_or_reject(request.user): change_contract_status(contract, "accepted", True) return HttpResponseRedirect(reverse("view_contract", args=[pk]))
def clientDelete(request, id): client = get_object_or_404(Client, pk=id) if request.method == "POST": form = Form(request.POST) if form.is_valid(): client.user.delete() return redirect('my_site:index')
def userDelete(request, id): user = get_object_or_404(Owner, pk=id) if request.method == "POST": form = Form(request.POST) if form.is_valid(): user.user.delete() return redirect('my_site:index')
def __init__(self, data=None, auto_id='id_%s', prefix=None, initial=None): self.is_bound = data is not None self.data = data self.auto_id = auto_id self.prefix = prefix self.initial = initial or {} self.__errors = None # Stores the errors after clean() has been called. # create a list of subform instances finst_list = [] # if we've fields of our own, collect them first and put # 'm in a form of their own if len(self.base_subfields) > 0: self_form = Form(data=data, auto_id=auto_id, prefix=self.prefix, initial=initial) self_form.fields = self.base_subfields.copy() finst_list.append( ("_self", self_form,) ) # now do our subforms ... for (name, fd) in self.base_subforms.items(): subform_prefix = self.add_prefix(name) fd.init_form(prefix=subform_prefix, auto_id=auto_id, initial=initial, data=data) finst_list.append( (subform_prefix, fd,) ) self.forms = SortedDictFromList(finst_list)
def reject_contract(request, pk): contract = get_object_or_404(Contract, pk=pk) if request.method == "POST": form = Form(request.POST) if form.is_valid() and contract.can_change_status_to( request.gooseuser, "rejected"): change_contract_status(contract, "rejected") return HttpResponseRedirect(reverse("view_contract", args=[pk]))
def reject_contract(request, pk): contract = get_object_or_404(Contract, pk=pk) if request.method == "POST": form = Form(request.POST) if form.is_valid() and contract.can_accept_or_reject(request.user): contract.status = "rejected" log = [] for item in contract.inventoryitem_set.all(): log.append( { "id": item.id, "item": str(item), "quantity": item.quantity, "status": item.status(), "loot_group_id": item.loot_group and item.loot_group.id, } ) contract.log = json.dumps(log, cls=ComplexEncoder) contract.full_clean() contract.save() contract.inventoryitem_set.update(contract=None) return HttpResponseRedirect(reverse("view_contract", args=[pk]))