Edit A Sharepoint List Page
Add the following to the end of the List page’s URL: ?ToolPaneView=2
Add the following to the end of the List page’s URL: ?ToolPaneView=2
That looks like it will be useful someday.
The Flask-Admin docs show how to override your base ModelView (wrap shared logic in a base class all your views inherit): flask-admin.readthedocs.io/en/latest/introduction
You would want to do this if you wanted to add something to all of your admin classes. Use cases:
is_accessible for all of your ModelViews.Edited: This was recently added to Flask-Admin as a feature.
You can add can_export = True to your ModelView to enable it.
More info here: https://flask-admin.readthedocs.io/en/stable/api/mod_model/#flask_admin.model.BaseModelView.can_export
You need to add the following to your jinja2 template:
{{ request.path ~ '?' ~ request.query_string }}
You can also print only the Get Variables / URL Parameters / Argument String with the following:
print request.query_string
The example is available here: http://stackoverflow.com/a/11781872/1364191
Common Filter Operators: http://manuelmax.tumblr.com/post/289720781/common-filter-operators-sqlalchemy
Common relationships: http://docs.sqlalchemy.org/en/latest/orm/relationships.html#basic-relational-patterns
If you’re using Flask-SQLalchemy, their documentation is an awesome quick summary of how to use SQLalchemy: http://pythonhosted.org/Flask-SQLAlchemy/
This link helped me use a temporary file for an excel export in flask (using pandas): https://coderwall.com/p/nwbuhq
For a more complete example of using selectHandler, see this page: https://developers.google.com/chart/interactive/docs/basic_interactivity
My example below get the labels from the row and the columns. I used this to send the user to another link and drill-down.
// this is an example of a bar chart's selectHandler function
function selectHandler() {
var selection = chart.getSelection();
var item = selection[0];
if (item.row != null && item.column != null) {
var rowLabel = parseInt(data.getValue(item.row, 0));
var columnLabel = data.getColumnLabel(item.column);
}
}
google.visualization.events.addListener(chart, 'select', selectHandler);
Here’s an example of how to send ordered data with python’s Requests library, for when the order of your post request data matters:
import requests
from collections import OrderedDict
payload = OrderedDict([("username", "admin"), ("pwd", "password")]) # the order matters!
r = requests.post('http://1.1.1.1/example', data=payload)
print r.text
Update: I got this example added to the project: sqla-custom-filter example
This Github issue has an example of how to use custom filters in Flask-Admin: https://github.com/pallets-eco/flask-admin/issues/400