Skip to content

[Quotes]: Quote edit/detail page (EditRecord) #543

@nielsdrost7

Description

@nielsdrost7

Context

QuoteResource currently only has ListQuotes and CreateQuote pages. There is no way to open a specific quote for editing. A dedicated EditRecord page is required to house the quote form and the action bar described in #222 (download PDF, send, convert to invoice, copy, delete).

Quotes are too complex for a slide-over (line items, expiry dates, approval workflow, totals) — a full page matches InvoicePlane v1 behaviour.


User story

As a user, I want to open a specific quote in a full edit page so I can modify line items, adjust expiry dates, view totals, and trigger quote actions (download, send, convert to invoice, copy, delete) from the top-right header bar.


Acceptance criteria

  • Modules/Quotes/Filament/Company/Resources/Quotes/Pages/EditQuote.php extends EditRecord
  • Registered in QuoteResource::getPages() as 'edit' => EditQuote::route('/{record}/edit')
  • Quote list row action "Edit" navigates to this page
  • The full quote form is rendered on the page (same schema as CreateQuote)
  • getHeaderActions() skeleton exists and is ready for [Quotes]: Action dropdown on quote edit screen #222 to populate
  • After save, user stays on the edit page (standard Filament EditRecord behaviour)

Parent of #222 (quote action dropdown).
Child of the Quotes Epic #16.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions