wagtail-airtable
wagtail-airtable copied to clipboard
Airtable import and export support for Wagtail pages and Django models.
Add a new importer, developed internally at Torchbox for a client project. The benefits here are: - Less code, which is easier to follow - Performance improvements - Expose possible...
Feature request: it would be great if revisions could be added when importing updates to Snippets, as happens with Pages.
To reproduce, import pages from Airtable, then view the history log of a page that has been updated, using the link on the page editor:  Revisions are created by...
if you use `update_or_create` to, update or create, a model the model saves to airtable, but does not save to the Django instance.
It's looks like there's an attempt to avoid this here: https://github.com/wagtail/wagtail-airtable/blob/master/setup.py#L18 However, the `tests` package is definitely in the wheels I've inspected on PyPI.
I think Airtable updated how they are handling errors, as we recently started getting problems on this line: ``` error_json = error.split("[Error: ")[1].rstrip("]") ``` Which is found in wagtail_airtable/mixins.py The...
I noticed recently there's a new "attachment" column type in Airtable. I haven't looked into using it yet, but I suspect we can use it to support images and documents....
In the settings you specify an `AIRTABLE_TABLE_NAME`. If that name is wrong, it throws this: ``` [Error: {'type': 'TABLE_NOT_FOUND', 'message': 'Could not find table Wagtail Page Demo in application appxxxxxxx'}]...
When saving a page or model using the AirtableMixin it looks for the Airtable API key. If that key is wrong, there's a authentication error such as: ``` [Error: {'type':...
Every API key starts with `key` and every base key starts with `app`. We should have validation for that so people know they're putting in the right values.