Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
EASYFORM FOR
PLONE 5
Prakhar Joshi (GSOC’16)
FORMS IN PLONE
Archetype vs Dexterity
• There is a package called collective.easyform
that provides forms for dexterity content type.
• Easyforms have less func...
Problems with Easyforms
Failing Test cases
ENHANCEMENTS
Mailer working properly
• While I was working on improving test cases for
easyform, Steve made the code more readable
and more aligned. Like shift...
Design Improvements in package
Actions and fields for easy forms flowing in side bar
Actions and fields under tab.
Migration of forms
Lot of options to proceed with migrations
Out of options we choose to go with
control panel option.
The Migration Script
p.a.contenttype ?
What are the other ways
??
• Steve suggested to write migration for separate
fields and content types .
• We first started with test cases and then w...
Some PFG Fields
Migrations
Summary
• Improved test cases and make the package
stable.
• Improve some designs for the package.
• Introduce install/uni...
Acknowledgment
• This project was slightly on tougher side as
compared to previous one.
• People really supported me durin...
• They really helped me a lot and really valued my
opinions for different problems and we came out
solution.
• This time a...
Thank You !!
Easyforms (GSOC'16)
Easyforms (GSOC'16)
Easyforms (GSOC'16)
Easyforms (GSOC'16)
Próxima SlideShare
Cargando en…5
×

Easyforms (GSOC'16)

This describe the work I did in Google summer of code under Plone Foundation. It includes the enhancements required for easyforms.

  • Inicia sesión para ver los comentarios

Easyforms (GSOC'16)

  1. 1. EASYFORM FOR PLONE 5 Prakhar Joshi (GSOC’16)
  2. 2. FORMS IN PLONE
  3. 3. Archetype vs Dexterity
  4. 4. • There is a package called collective.easyform that provides forms for dexterity content type. • Easyforms have less functionalities than PFG for creating forms in Plone.
  5. 5. Problems with Easyforms
  6. 6. Failing Test cases
  7. 7. ENHANCEMENTS
  8. 8. Mailer working properly
  9. 9. • While I was working on improving test cases for easyform, Steve made the code more readable and more aligned. Like shifting all interface at one place. • Also there were few functional as well as design flaws that have been noticed during tests improvements.
  10. 10. Design Improvements in package
  11. 11. Actions and fields for easy forms flowing in side bar
  12. 12. Actions and fields under tab.
  13. 13. Migration of forms
  14. 14. Lot of options to proceed with migrations
  15. 15. Out of options we choose to go with control panel option.
  16. 16. The Migration Script
  17. 17. p.a.contenttype ?
  18. 18. What are the other ways ??
  19. 19. • Steve suggested to write migration for separate fields and content types . • We first started with test cases and then wrote migration for the few fields. • Migration still needs more efforts to push it live.
  20. 20. Some PFG Fields Migrations
  21. 21. Summary • Improved test cases and make the package stable. • Improve some designs for the package. • Introduce install/uninstall profile for the package. • Introduce migration framework for the package to migrate old forms.
  22. 22. Acknowledgment • This project was slightly on tougher side as compared to previous one. • People really supported me during the whole summer specially Steve, Davi, Tom and all the other Developers who showed interest in the project.
  23. 23. • They really helped me a lot and really valued my opinions for different problems and we came out solution. • This time also I have learnt a lot of stuff but this time I learnt it with more pace and more understanding.
  24. 24. Thank You !!

×