sumukh / ignite Goto Github PK
View Code? Open in Web Editor NEWA 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
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
Flask-OAuthlib is not maintained anymore and is blocking #201
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
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'
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?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.