Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhancement]: Deprecate forms module #1244

Open
2 of 5 tasks
kkopanidis opened this issue Dec 5, 2024 · 0 comments
Open
2 of 5 tasks

[Enhancement]: Deprecate forms module #1244

kkopanidis opened this issue Dec 5, 2024 · 0 comments
Labels
enhancement New feature or request
Milestone

Comments

@kkopanidis
Copy link
Contributor

Checklist

  • I agree to follow the Code of Conduct that this project adheres to.
  • I have searched the Issue Tracker for a feature request that matches the one I want to file, without success.

Suggestion

It's probably time to deprecate the forms module. As part of the 0.17 version and the completion of the new UI, the forms should be removed.

The reason for the removal is that with a proper UI for the functions module, all functionality of the forms module can be replicated and actually enhanced through functions, which can do all things forms does + many more.

Removing the module would lighten the codebase a bit and consolidate some functionality. The removal process should contain the following:

  • Removal of the forms code
  • Create a function template "repository" for the functions module so that developers can create form submission endpoints easily
  • Create a "custom view" functionality in the new UI and the respective endpoints in the backend, so that devs can create form submission views from the database.
@kkopanidis kkopanidis added the enhancement New feature or request label Dec 5, 2024
@kkopanidis kkopanidis added this to the v0.17 milestone Dec 5, 2024
@kkopanidis kkopanidis added this to v0.17 Dec 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: No status
Development

No branches or pull requests

1 participant