async def patchElement(new_element: schemas.Element, element: models.Element = Depends(getElement), db: Session = Depends(get_db)): element.name = new_element.name element.value = new_element.value db.commit() return element
def post(self, request, *args, **kwargs): form = self.form_class(request.POST) if form.is_valid(): box = form.save(commit=False) element = Element() element.type = 2 element.value = -1 element.save() box.element = element box.save() return shortcuts.redirect(self.get_success_url()) return super(BoxCreateView, self).post(request, *args, **kwargs)