Gerg Coates said the following on 4/26/2009 7:02 PM: > And here's the relevant part of my Catalyst controller: > > sub edit :Local :FormConfig('invoices/edit_invoice.yml') { > my ($self, $c, $ivc_id) = @_; > > if ($c->request->param('cancel')) { > $c->response->redirect($c->uri_for("/invoices")); > $c->detach(); > } > > my $invoice = ($ivc_id) ? $c->model('DB::Invoices')->find($ivc_id) > : $c->model('DB::Invoices')->new_result({}); > > my $form = $c->stash->{form}; > if ($form->submitted_and_valid()) {
> $form->process(); I missed this the first time I looked through your code. I don't think you want to call process() here. > $form->model->update($invoice); > > if (! $c->request->param('draft')) { > # Save to accounts > } > You probably want to add a call to $form->model->default_values($invoice); here to load your invoice data into the form before displaying it. > $c->response->redirect($c->uri_for("/invoices")); > $c->detach(); > } > } -- GPG Fingerprint: 409B A409 A38D 92BF 15D9 6EEE 9A82 F2AC 69AC 07B9 CACert.org Assurer _______________________________________________ HTML-FormFu mailing list HTML-FormFu@lists.scsys.co.uk http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu