Giter Site home page Giter Site logo

sumukh / ignite Goto Github PK

View Code? Open in Web Editor NEW
166.0 166.0 42.0 7.91 MB

A comprehensive Flask boilerplate to build SaaS applications that includes Stripe billing, emails, login, and OAuth.

Home Page: https://www.newline.co/fullstack-flask/

License: Other

Makefile 0.11% Python 19.91% CSS 37.63% HTML 39.91% Mako 0.10% JavaScript 1.40% Dockerfile 0.05% Procfile 0.02% Jinja 0.86%
admin boilerplate boilerplate-template bootstrap flask foundation framework login python python3 scaffolding starter stripe template

ignite's People

Contributors

dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar sumukh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ignite's Issues

jinja2.exceptions.UndefinedError: 'form' is undefined

Hello,

After doing a successful subscription with Stripe, the page has to be redirected to the team page, apparently. However, the following error is raised on the settings/billing page. Appreciate the help.

jinja2.exceptions.UndefinedError
jinja2.exceptions.UndefinedError: 'form' is undefined

Traceback (most recent call last)
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask/app.py", line 2091, in call
return self.wsgi_app(environ, start_response)
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask/app.py", line 2076, in wsgi_app
response = self.handle_exception(e)
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask_restful/init.py", line 271, in error_router
return original_handler(e)
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask/app.py", line 2073, in wsgi_app
response = self.full_dispatch_request()
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask/app.py", line 1518, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask_restful/init.py", line 271, in error_router
return original_handler(e)
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask/app.py", line 1516, in full_dispatch_request
rv = self.dispatch_request()
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask_debugtoolbar/init.py", line 125, in dispatch_request
return view_func(**req.view_args)
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask_login/utils.py", line 272, in decorated_view
return func(*args, **kwargs)
File "/home/admin/ignite-master/appname/controllers/settings.py", line 66, in billing
return render_template('/settings/billing.html', plans=plans_by_name,
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask/templating.py", line 147, in render_template
return _render(
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask/templating.py", line 128, in _render
rv = template.render(context)
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/jinja2/environment.py", line 1291, in render
self.environment.handle_exception()
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/jinja2/environment.py", line 925, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/home/admin/ignite-master/appname/templates/settings/billing.html", line 2, in top-level template code
{% from "helpers/_formhelpers.html" import render_field %}
File "/home/admin/ignite-master/appname/templates/tabler/dashboard_base.html", line 45, in top-level template code
{% block body %}
File "/home/admin/ignite-master/appname/templates/settings/billing.html", line 76, in block 'body'
{{ form.hidden_tag() }}
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/jinja2/environment.py", line 474, in getattr
return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'form' is undefined

TypeError: hidden_tag() missing 1 required positional argument: 'self' Traceback (most recent call last)

Hello,

Tried to add a new Team Member from the UI, faced the following error:

TypeError
TypeError: hidden_tag() missing 1 required positional argument: 'self'

Traceback (most recent call last)
File "/home/admin/Ignite/env/lib/python3.9/site-packages/flask/app.py", line 2091, in call
return self.wsgi_app(environ, start_response)
File "/home/admin/Ignite/env/lib/python3.9/site-packages/flask/app.py", line 2076, in wsgi_app
response = self.handle_exception(e)
File "/home/admin/Ignite/env/lib/python3.9/site-packages/flask_restful/init.py", line 271, in error_router
return original_handler(e)
File "/home/admin/Ignite/env/lib/python3.9/site-packages/flask/app.py", line 2073, in wsgi_app
response = self.full_dispatch_request()
File "/home/admin/Ignite/env/lib/python3.9/site-packages/flask/app.py", line 1518, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/admin/Ignite/env/lib/python3.9/site-packages/flask_restful/init.py", line 271, in error_router
return original_handler(e)
File "/home/admin/Ignite/env/lib/python3.9/site-packages/flask/app.py", line 1516, in full_dispatch_request
rv = self.dispatch_request()
File "/home/admin/Ignite/env/lib/python3.9/site-packages/flask_debugtoolbar/init.py", line 142, in dispatch_request
return view_func(**req.view_args)
File "/home/admin/Ignite/env/lib/python3.9/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
File "/home/admin/Ignite/appname/controllers/dashboard/team.py", line 27, in index
return render_template('dashboard/team.html', form=form, team=team)
File "/home/admin/Ignite/env/lib/python3.9/site-packages/flask/templating.py", line 147, in render_template
return _render(
File "/home/admin/Ignite/env/lib/python3.9/site-packages/flask/templating.py", line 128, in _render
rv = template.render(context)
File "/home/admin/Ignite/env/lib/python3.9/site-packages/jinja2/environment.py", line 1291, in render
self.environment.handle_exception()
File "/home/admin/Ignite/env/lib/python3.9/site-packages/jinja2/environment.py", line 925, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/home/admin/Ignite/appname/templates/dashboard/team.html", line 2, in top-level template code
{% from "helpers/_formhelpers.html" import render_field %}
File "/home/admin/Ignite/appname/templates/tabler/dashboard_base.html", line 45, in top-level template code
{% block body %}
File "/home/admin/Ignite/appname/templates/dashboard/team.html", line 49, in block 'body'
{{ simple_form.hidden_tag() }}
TypeError: hidden_tag() missing 1 required positional argument: 'self'

AttributeError: 'Stripe' object has no attribute 'stripe_publishable_key'

Hello

Downloaded and tried to run the code. Followed the instructions to set the environment, and set variables including strip keys in .env.local. Tested that these values are read and set in the application by printing stripe.stripe_publishable_key in appname/services/strip.py (in function init_app). The app comes up fine. In the web app, when clicking on Billing (path: settings/billing), the application raises the following error:

Traceback (most recent call last):
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask/app.py", line 2091, in call
return self.wsgi_app(environ, start_response)
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask/app.py", line 2076, in wsgi_app
response = self.handle_exception(e)
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask_restful/init.py", line 271, in error_router
return original_handler(e)
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask/app.py", line 2073, in wsgi_app
response = self.full_dispatch_request()
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask/app.py", line 1518, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask_restful/init.py", line 271, in error_router
return original_handler(e)
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask/app.py", line 1516, in full_dispatch_request
rv = self.dispatch_request()
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask_debugtoolbar/init.py", line 125, in dispatch_request
return view_func(**req.view_args)
File "/home/admin/ignite-master/env/lib/python3.9/site-packages/flask_login/utils.py", line 272, in decorated_view
return func(*args, **kwargs)
File "/home/admin/ignite-master/appname/controllers/settings.py", line 67, in billing
stripe_publishable_key=stripe.stripe_publishable_key)
AttributeError: 'Stripe' object has no attribute 'stripe_publishable_key'

Can you please help what causes this?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.