Just an observation we could have the `create_fields` by doing:

```python
create_fields = []
for field in record._meta.field:
    if isinstance(field, RelatedField):
        create_fields.append('%s_id' % field.name)
    else:
        create_fields.append(field.name)
```
This way we ensure that all defined fields will be added and don't have room to forgot a field. For example the create_fields here have a label that was not defined in the fields and the Record class have a organization field was not declared on the `create_fields`