Skip to content

Support configuration-based modification of data entry form and rethink schema #19

@justogm

Description

@justogm

Feature Overview

The data entry form should support modification based on configuration files, enabling dynamic customization without code changes. This will require:

  • A system for reading and applying form field configurations (such as JSON or YAML files)
  • Changes to the database/schema to accommodate dynamically defined fields
  • Consideration for a less structured schema, possibly with a flexible field for capturing additional, arbitrarily structured data

Proposed Tasks

  • Research suitable configuration formats and UI integration approaches
  • Prototype a flexible schema (e.g., using a single 'extra_data' field for non-standard attributes)
  • Update form rendering logic to respect configuration
  • Test with various configuration examples
  • Document configuration usage and limits

Rationale

Current static form definitions and schema reduce flexibility. This feature increases adaptability to evolving data needs and better supports user diversity.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions