1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-10 23:50:12 +00:00

Merge branch 'upgrade-restframework' into 'develop'

Upgrade restframework

See merge request 
This commit is contained in:
Petr Stribny 2022-01-18 13:45:20 +00:00
commit c6fb8019fb
3 changed files with 24 additions and 1 deletions
backend
requirements
tests/baserow/contrib/database/api/rows
changelog.md

View file

@ -1,6 +1,6 @@
Django==3.2.6
django-cors-headers==3.8.0
djangorestframework==3.12.4
djangorestframework==3.13.1
drf-jwt==1.19.1
psycopg2==2.9.1
Faker==8.11.0

View file

@ -11,6 +11,7 @@ from rest_framework.status import (
from baserow.contrib.database.fields.handler import FieldHandler
from baserow.contrib.database.fields.registries import field_type_registry
from baserow.contrib.database.fields.models import NUMBER_TYPE_DECIMAL
from baserow.contrib.database.rows.handler import RowHandler
from baserow.contrib.database.tokens.handler import TokenHandler
from baserow.test_utils.helpers import setup_interesting_test_table
@ -642,6 +643,26 @@ def test_create_empty_row_for_interesting_fields(api_client, data_fixture):
assert response.status_code == HTTP_200_OK
@pytest.mark.django_db
def test_create_row_with_blank_decimal_field(api_client, data_fixture):
user, jwt_token = data_fixture.create_user_and_token()
table = data_fixture.create_database_table(user=user)
decimal_field = data_fixture.create_number_field(
table=table, order=1, name="TestDecimal", number_type=NUMBER_TYPE_DECIMAL
)
response = api_client.post(
reverse("api:database:rows:list", kwargs={"table_id": table.id}),
{f"field_{decimal_field.id}": ""},
format="json",
HTTP_AUTHORIZATION=f"JWT {jwt_token}",
)
response_json_row_1 = response.json()
assert response.status_code == HTTP_200_OK
assert response_json_row_1[f"field_{decimal_field.id}"] is None
@pytest.mark.django_db
def test_get_row(api_client, data_fixture):
user, jwt_token = data_fixture.create_user_and_token()

View file

@ -2,6 +2,8 @@
## Unreleased
* Fixed `'<' not supported between instances of 'NoneType' and 'int'` error. Blank string for a decimal value is now converted to `None` when using the REST API.
## Released (2022-01-13 1.8.2)
* Fix Table Export showing blank modal.