TODO.md 1.3 KB

TODO

User permissions

  • Register permissions from CRUDs.
    • CREATE_ENTITY, READ_ENTITY, WRITE_ENTITY, DELETE_ENTITY
  • Create Role table that bundles permissions together
  • Add roles list to User

CRUD UI

  • Create linked object select field
    • Utilize auto-complete
    • Allow for multiple entries to be saved as
    • Comma delimited string of IDs
    • Comma delimited string of Keys
    • Series of M:N records

Child objects

  • Allow for a parent-child / owner relationship with entities.
  • Display lists of owned entities in the entity detail page.
  • Allow for different child-edit modes:
    • Inline: CRUD in the table list.
    • Modal: Create and Update in modal, Edit and Delete in table list.
    • Page: Link to the child entity as a whole page.
    • New Tab: Link to the child entity as a whole page in a new tab.

Field formatting

  • Allow for a formula to be specified on a field that can reference other fields, and determine what the value of that field will be.
  • Allow for a format to be specified for a field that will determine how that field is displayed.

Tax rates

  • Need to figure out how tax rates can be specified for a region, and associated to an invoice.
  • The tax calculation may be several steps removed... Region.taxRate -> Customer.regionId -> Invoice.customerId -> InvoiceItem.subtotal * Region.taxRate