Introduction to Pulpo-Forms

239 views
Skip to first unread message

Luciano Ferrari

unread,
Jul 30, 2015, 5:46:12 PM7/30/15
to Django users

Last April we finished the development of a dynamic form builder, called pulpo-forms, to use within a Django Project. Today we’re excited to announce that we’re making the source code available on GitHub.

Here is a short list with the most important features of this new open source tool:

  • Enable users to create forms with an easy drag&drop UI
  • Angular directives to render the form and the dashboard
  • Multi pages forms.
  • RESTful API
  • Customizable fields validations such as required, length,etc.
  • Conditional enable for fields based on other field values (e.g. in a food preferences survey, hide the ‘How do you like your steak?’ question to someone that previously answered that’s a vegetarian).
  • Conditional enable for form pages based on other field values.
  • Versions and drafts.
  • Integration for Django models.
  • Signals.
  • Configurable actions – show a thank you screen, send an email, etc.
  • Built-in statistics in the dashboard
  • Basic field types answers can be filtered in the dashboard

Since it was made to be flexible from the beginning, this can be extended to add new fields, validations and so on.

We hope you enjoy it, and of coursed we are open to comments, questions and pull requests!

Tiago Almeida

unread,
Jul 31, 2015, 12:40:05 PM7/31/15
to Django users, lfer...@octobot.io
Hi,

Sounds cool! Do you have screenshots / demos to see before installing?
Thanks,
Kind regards,

Luciano Ferrari

unread,
Jul 31, 2015, 4:06:09 PM7/31/15
to Tiago Almeida, Django users
Tiago,

how are you?

It is really nice to hear that you like our new tool.

We have recently made public a demo project that is also available on GitHub - https://github.com/octobot-dev/pulpo-forms-examples .

In order to access the live demo you can go to:


User: pulpo
Password: pulpo123

Soon we will publish a new post with more details about the features.

Hope you like it and we are open to question or suggestions for improvements.

Luciano





Luciano Ferrari
Skype: octobot.io
UY Phone: (+598) 2716 71 86



Fabio Caritas Barrionuevo da Luz

unread,
Jul 31, 2015, 4:30:07 PM7/31/15
to Django users, lfer...@octobot.io
interesting, thanks for sharing.

personally, I think that the organization of files on package is somewhat confusing.

said that, you can use a template (skeleton) as a base to create and better organize the package.
I like these two


or more generic to any python package:

https://github.com/ionelmc/cookiecutter-pylibrary

It is quite easy to generate a new project skeleton:

pip install cookiecutter


Luciano Ferrari

unread,
Jul 31, 2015, 5:25:35 PM7/31/15
to Django users, lfer...@octobot.io, bna...@gmail.com
Excellent Fabio!!!

Thanks for the suggestion we will take that into account.

Luciano

sarfaraz ahmed

unread,
Aug 2, 2015, 4:46:18 AM8/2/15
to django...@googlegroups.com
Demos looks great. Can you post some videos showing actual implementations....in some project. I am planning to work on project which need to capture geo-location .. 

I think this will be awesome..

Great work...!!

Regards,
Sarfaraz Ahmed

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To post to this group, send email to django...@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/f5bc7597-8dd7-480c-8db3-3a092368b573%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Thanks with regards,
Sarfaraz Ahmed


jogaserbia

unread,
Aug 3, 2015, 12:23:49 AM8/3/15
to Django users, lfer...@octobot.io
Nice one Luciano,

thanks for sharing!

Ivan

Luciano Ferrari

unread,
Aug 3, 2015, 4:22:31 PM8/3/15
to Django users
Hi sarfaraz,

we are writing new posts with details and animated gifs of the tool features.

I will post it in this blog when finished.

Thanks for your interest and please contact us if you have any questions about the tool.

All the best.
Luciano

Luciano Ferrari
Skype: octobot.io
UY Phone: (+598) 2716 71 86




--
You received this message because you are subscribed to a topic in the Google Groups "Django users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/django-users/9DsIk9w7FGY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to django-users...@googlegroups.com.

To post to this group, send email to django...@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
Reply all
Reply to author
Forward
0 new messages